본문 바로가기
Java

자바기초 # 024. for 반복문을 이용한 배열의 초기화 (1부터 10까지 저장)및 출력(1부터 10까지 출력) , Arrays.toString(변수명)

by Smart Factory in 2020 2021. 8. 1.
728x90
반응형

안녕하세요. 스마트팩토리입니다. 

자바기초 # 024. for 반복문을 이용한 배열의  초기화 (1부터 10까지 저장)및 출력(1부터 10까지 출력) , Arrays.toString(변수명)에 대해 알아보겠습니다. 

1. for 반복문을 이용한 배열의 초기화(1부터 10까지 저장)하고 출력

가. 1부터 10까지 저장하고 출력하기 

배열의 각 요소는 일정한 규칙을 가지고 값을 가지고 있기 때문에 반복문을 활용하여 초기화를 할 수 있습니다. 
1,2,3 ~10까지 수는 순차적으로 1씩 증가하는 패턴이기 때문에 반복문으로 score[i]=i+1를 적용하면 됩니다. 

 

배열 변수 score를 선언을 하고 그 공간을 10개를 설정했습니다. 그럼 10개의 공간이 0으로 자동 초기화가 됩니다. 이때 인덱스 0부터 9까지 1부터 10까지의 값을 반복문 for를 이용하여 넣었습니다. 

그 다음은 바로  score.length를 활용하여 그 저장된 값을 출력하도록 하였습니다. 

 

package Arrays;
public class Ex02_09Arraylength {
public static void main(String[] args) {
  
    int[] score;
    score=new int [10];
    for(int i=0;i<score.length;i++) {  --> 배열  score 각각의 요소에 값을 초기화 
     score[i]=i+1;    
    }
   for(int i=0;i<score.length;i++) { --> 배열  score 각각의 요소에 값을출력
   System.out.println(score[i]=i+1);    
}
}
}

반복문 for가 상당히 유용함을 알 수 있습니다. 

 

나. 1부터 10까지 저장하고 문자로 변형하여 한줄로출력하기

 

 Arrays.toString(배열변수명)을 넣어주면 해당 배열 값을 문자로 일렬로 출력해 줍니다. Arrays클래스 안에 있는 있는 일종의 메서드 입니다. 아직 객체지향을 들어가기 전이기 때문에 클래스와 메소드를 설명하기는 어렵지만 일종의 기능을 한다고 보면 됩니다. 그래서 Arrays 클래스를 사용하기 위해서 ㄹ

import java.util.Arrays가 임포트 되어 있어야 합니다. 

임포트 하는 방식은 Arrays.쓰고 ctrl+shift+O를 누르면 됩니다. 

기존에 for반복문을 사용하여 출력하는 방법보다는 훨씬 간단한 코드로 배열을 출력할 수 있습니다. 

package Arrays;
import java.util.Arrays;

public class Ex02_10Arraylength {
public static void main(String[] args) {
 int[] score;  
      score=new int [10];
    for(int i=0;i<score.length;i++) {
     score[i]=i+1;    
    }
   System.out.println(Arrays.toString(score));
}
}

 

<<1부터 50까지 출력하기>>

배열의 크기만 50으로 바꾸만 하면 됩니다. 

 

 

728x90
반응형

댓글