별 찍기
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임
'프로그래밍 > JAVA' 카테고리의 다른 글
04.01(반환값과 매개변수가 있고 없는 메소드) (0) | 2020.04.01 |
---|---|
03.31(.toString, for문을 활용한 예제와 로또번호 생성기) (0) | 2020.03.31 |
03.27 중첩반복문(구구단과 별 출력하기) (0) | 2020.03.27 |
03.26 (0) | 2020.03.26 |
03.25 (0) | 2020.03.25 |