[계산] public class sample { public static void main(String[] args) { //12,1,2,3 겨울입니다. 456 봄입니다. 789 여름입니다. 10 11 가을입니다. int n = 1; switch (n) { case 12: case 1: case 2: case 3: System.out.println("겨울입니다."); break; case 4: case 5: case 6: System.out.println("봄입니다."); break; case 7: case 8: case 9: System.out.println("여름입니다."); break; case 10: case 11: System.out.println("가을입니다."); break; } } }
[결과값] 겨울입니다.
[계산] public class sample { public static void main(String[] args) { // 1+2+3+4 ~~100 까지의 합을 구하시오. int x = 1; int sum = 0; while (x <= 100) { sum += x; x++; } System.out.println("1~100까지의 합 : " + sum); } }
[결과값] 1~100까지의 합 : 5050
[계산] public class sample { public static void main(String[] args) { // 구구단 3단을 출력하시오. int x = 3; int y = 1; while (y <= 9) { int sum = y * x; System.out.println(x + "*" + y + "=" + sum); y++; } } }
[결과값] 3*1=3 3*2=6 3*3=9 3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27
while문:조건이 가장 앞에 있다. 값을 한 번도 출력하지 않을 수도 있다.
do~while문:조건이 가장 뒤에 있어서 반드시 한 번은 값을 출력한다.
[계산] public class sample { public static void main(String[] args) { int num = 0; do { System.out.println("Ilike Java" + num); num++; } while (num < 5); } }
[결과값] Ilike Java0 Ilike Java1 Ilike Java2 Ilike Java3 Ilike Java4
[계산] public class For { public static void main(String[] args) { for (int i = 0; i < 5; i++) { System.out.println("I love Java" + i); } } }
[결과값] I love Java0 I love Java1 I love Java2 I love Java3 I love Java4
[계산] public class For { public static void main(String[] args) { int sum = 0; for (int i = 0; i <= 100; i++) { sum = sum + i; } System.out.println("1~100까지의 합 :" + (sum)); } }
[결과값] 1~100까지의 합 :5050
[계산] public class For { public static void main(String[] args) { for (int x = 1; x <= 9; x++) { int dan = 9 * x; System.out.println("9 * " + x + " = " + dan); } } }
[결과값] 9 * 1 = 9 9 * 2 = 18 9 * 3 = 27 9 * 4 = 36 9 * 5 = 45 9 * 6 = 54 9 * 7 = 63 9 * 8 = 72 9 * 9 = 81
[계산] public class For { public static void main(String[] args) { for (int x = 10; x >= 1; x--) { System.out.println(x); } } }
[결과값] 10 9 8 7 6 5 4 3 2 1
[계산] public class For { public static void main(String[] args) { for (int x = 9; x >= 1; x--) { int dan = x * 7; System.out.println("7 * " + x + " = " + dan); } } }
[결과값] 7 * 9 = 63 7 * 8 = 56 7 * 7 = 49 7 * 6 = 42 7 * 5 = 35 7 * 4 = 28 7 * 3 = 21 7 * 2 = 14 7 * 1 = 7
[계산] public class For { public static void main(String[] args) { //구구단 7단 중 짝수만 출력하시오. for (int x = 9; x >= 1; x--) { int dan = x * 7; if (dan % 2 == 0) { System.out.println("7 * " + x + " = " + dan); } } } }
[결과값] 7 * 8 = 56 7 * 6 = 42 7 * 4 = 28 7 * 2 = 14
[while 사용 계산] public class Break { public static void main(String[] args) { int num = 1; boolean search = false; // 처음 만나는 5의 배수이자 7의 배수인 수를 찾는 반복문 while (num < 100) { if (((num % 5) == 0) && ((num % 7) == 0)) { search = true; break; // while문을 탈출 } num++; } if (search) System.out.println("찾는 정수 : " + num); else System.out.println("5의 배수이자 7의 배수인 수를 찾지 못했습니다."); } }
[결과값] 찾는 정수 : 56
[for 사용 계산] public class Break { public static void main(String[] args) { boolean search = false; for (int z = 1; z <= 100; z++) { if ((z % 8 == 0) && (z % 7) == 0) { search = true; if (search) { System.out.println("찾는 정수 : " + z); break; } else System.out.println("7의 배수이자 8의 배수인 수를 찾지 못했습니다.");
[결과값] 찾는 정수 : 56