728x90
반응형

별 찍기

 

for(int i=0; i<10; i++) {
    for(int j=0; j<5; j++) {
        System.out.print(i<5?(j>i?" ":"*"):(j<i-4?" ":"*"));
    }
    System.out.println();
}

>

     *
     **
     ***
     ****
     *****
      ****
       ***
        **
         *

 

 

arguments 입력

 

Run 탭 옆의 ▼클릭 Run Configurations   Arguments  Program arguments: Variables... →string_prompt  OK  Run

Variable input의 입력값은 " "공백으로 값 입력됨

명령어 기반으로 제어할때 주로 사용(자주 사용되지는 않음)

 

 

2차원 배열의 생성 및 초기화

 

2차원 배열의 생성

int[ ][ ] arr1 = new int[3][4];  //정수를 4개씩 담을 수 있는 배열이 3개 생성

 

int[ ][ ] arr2 = new int[3][ ];  //가변크기의 2차원 배열 생성

arr2[0] = new int[1];  //정수를 하나 담을 수 있는 배열을 생성해서 arr2의 0번째 인덱스가 참조함

arr2[1] = new int[2];  //정수를 두개 담을 수 있는 배열을 생성해서 arr2의 1번째 인덱스가 참조함

arr2[2] = new int[3];  //정수를 세개 담을 수 있는 배열을 생성해서 arr2의 2번째 인덱스가 참조함

 

2차원 배열에 값을 저장하는 방법

arr3[0][0] = 5;

 

선언과 동시에 초기화 하는 방법

int[ ][ ] arr4 = {{1}, {2,3}, {4,5,6}};  //arr4[0][0]은 1이고, arr4[1][0]은 2임

 

 

 

 

 

 

 

 

 

 

 

반응형
복사했습니다!