1. JAVA/4). 자바_실전_이클립스

자바실전_Day_23_01(숫자찍기(별찍기))

구이제이 2024. 1. 31. 20:39

-----------------------------------------------------------------------------------



1번째 예제





●결과값

 

//#객체 생성

Scanner scan = new Scanner(System.in);

System.out.println("숫자 입력 : ");

int input = scan.nextInt();

 

//#변수 선언및 초기화

int[][] number = new int[input][input];

int count = 0;

 

 

 

 

//#계산 및 출력

for(int i = 0 ; i < number.length; i++) {

for(int j = 0 ; j < number[i].length; j++) {

 

 

if(i > j) {

 

 

System.out.print("\t");

 

}else {

count++;

System.out.print(+count+"\t");

}

 

 

 

}

System.out.println();

}

 

 

-----------------------------------------------------------------------------------



1번째 예제(정석코드) Teacher





●결과값

 

 

 

int[][] arr = new int[5][5];

int value=1; //시작값

 

//값을 배열 누적

for(int i=0; i<arr.length; i++) {

for(int j=i; j<arr[i].length; j++) {

arr[i][j] = value;

value++;

}

}

 

 

//출력

// for(int i=0; i<arr.length; i++) {

// for(int j=0; j<arr[i].length; j++) {

// System.out.print(arr[i][j]+ " \t");

// }

// System.out.println();

// }

for(int i=0; i<arr.length; i++) {

for(int j=0; j<arr[i].length; j++) {

if(arr[i][j]==0) {

// arr[i][j] = ""; //""문자열, arr[i][j] - 정수

System.out.printf("%2s \t", "");

}else {

System.out.print(arr[i][j]+ " \t");

}

}

System.out.println();

System.out.println("-----------------------------------");

System.out.println();

}

 

System.out.println("============================================");

 

for(int i=0; i<arr.length; i++) {

for(int j=i; j<arr[i].length; j++) {

if(arr[i][j]==0) {

// arr[i][j] = ""; //""문자열, arr[i][j] - 정수

System.out.printf("%2s \t", "");

}else {

System.out.print(arr[i][j]+ " \t");

}

}

System.out.println();

System.out.println("-----------------------------------");

System.out.println();

}