Open cih0802 opened 3 years ago
for (변수선언;반복조건;변경사항) {작업내용;} ex)구구단 4단 for(int i=0;i<9;i++){System.out.println( "4 x "+(i+1)+" = "+(a*(i+1)));}
cf)while (반복조건) {작업내용;}
String[] 배열변수 = {문자배열}; int[] 배열변수 = {정수배열}; ex) int[] priceArr = {1500,1200,1000}; for(int i=0;i<strArr.length;i++){System.out.println(strArr[i]+"는 "+priceArr[i]+"원입니다.");}
public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.println("구구단 몇 단?? (입력받기)"); int a = sc.nextInt(); System.out.println("구구단 "+ a + "단"); for (int i = 0; i < 9;i++) { System.out.println( a + " x " + ( i + 1 ) + " = " + (a * ( i + 1))); } System.out.println("\n\n구구단 9단까지"); for (int i=0;i<9;i++) { for (int j=0;j<9;j++) { System.out.print(( i + 1 ) + " x " + ( j + 1 ) + " = " + ((i+1) * (j+1)) + "\t"); } System.out.print("\n"); } System.out.println("\n\n1~100까지 숫자 중 짝수만 출력"); for (int i=1;i<101;i++) { if (i%2 == 0){ System.out.print( i + " "); } } System.out.println("\n\n별찍기 1"); for (int i = 0; i < 10 ; i++) { // ★ 증가 알고리즘 for (int j = 0; j < i+1 ; j++) { System.out.print( "★" ); } System.out.println(); } System.out.println("\n\n별찍기 2"); for (int i = 0; i < 10 ; i++) { // ★ 감소 알고리즘 for (int j = 10; j > i ; j--) { System.out.print( "☆" ); } System.out.println(); } System.out.println("\n\n별찍기 3"); for (int i = 0; i < 9 ; i++) { // ★ 증가 ☆ 감소 알고리즘 for (int j = 0; j < i+1 ; j++) { System.out.print( "★" ); } for (int j = 9; j > i ; j--) { System.out.print( "☆" ); } System.out.println(); } System.out.println("\n\n별찍기 4:십자가"); for (int i = 0; i < 10 ; i++) { // 십자 알고리즘 for (int j = 0; j < 10 ; j++) { if (j == 4) {System.out.print( "★" ); } else if(j == 5) {System.out.print( "★" ); } else if(i == 4) {System.out.print( "★" ); } else if(i == 5) {System.out.print( "★" ); } else {System.out.print( "☆" ); } } System.out.println(); } System.out.println("\n\n별찍기 5: 모래시계"); for (int i = 0; i < 10 ; i++) { // 모래시계 알고리즘 if (i < 5) { for (int j = 0; j < i ; j++) { System.out.print( "☆" ); } for (int j = 11; j/2 > i ; j--) { System.out.print( "★" ); } for (int j = 0; j < i ; j++) { System.out.print( "☆" ); } } else { for (int j = 9; j > i ; j--) { System.out.print( "☆" ); } for (int j = 8; j/2 < i ; j++) { System.out.print( "★" ); } for (int j = 9; j > i ; j--) { System.out.print( "☆" ); } } System.out.println(); } System.out.println("\n종료"); }
JAVA 반복문
for (변수선언;반복조건;변경사항) {작업내용;} ex)구구단 4단 for(int i=0;i<9;i++){System.out.println( "4 x "+(i+1)+" = "+(a*(i+1)));}
cf)while (반복조건) {작업내용;}
JAVA 배열선언 : 대괄호[]
String[] 배열변수 = {문자배열}; int[] 배열변수 = {정수배열}; ex) int[] priceArr = {1500,1200,1000}; for(int i=0;i<strArr.length;i++){System.out.println(strArr[i]+"는 "+priceArr[i]+"원입니다.");}
반복문, 조건문 활용 문제