📌 for문 만들기
for (초기화식 ; 조건식 ; 증감식) { 실행문 }
java에서는 초기화식에 타입을 지정해줘야함 (ex.int, String...)
📌 반복문의 추가옵션
break;
: 반복문 빠져나가기
continue;
: 반복문의 처음으로 이동
✅ 수업예문
1. 1~100까지 홀수와 짝수의 합 구하기
💻 code
if문 활용
if조건문활용하기 링크int oddSum = 0; int evenSum = 0; for ( int i=1; i<=100; i++) { if (i % 2 == 0) { evenSum += i; } else { oddSum += i; } } System.out.println("1~100 짝수의 합 : " + evenSum); System.out.println("1~100 홀수의 합 : " + oddSum);
1~100 짝수의 합 : 2550 1~100 홀수의 합 : 2500
2. 총점과 평균 구하기 : 향상된 for문
💻 code
int[] score = new int[3]; score[0] = 88; score[1] = 81; score[2] = 86; total = 0;
for (int s : score) { total += s; } System.out.println("총점 : " + total + " 평균 : " + (total / score.length));
총점 : 255 평균 : 85
향상된 for문
: index 개수만큼 반복, literal 값을 반영
📃 실습 01
100~150 중 7의 배수 구하기
💻 code
final int DEFAULT_NUM = 7; String nums = ""; int count = 0;
for(int i=100; i<=150; i++) { if (i % 7 == 0) { count++; nums += (150 - DEFAULT_NUM > i) ? i + ", " : i; } } System.out.println("100부터 ~ 150까지 7의 배수 : " + nums); System.out.println("100부터 ~ 150까지 7의 배수의 개수 : " + count + "개");
100부터 ~ 150까지 7의 배수 : 105, 112, 119, 126, 133, 140, 147 100부터 ~ 150까지 7의 배수의 개수 : 7개
📃 실습 02
1~60까지 출력하기 (10단위로 줄바꿈) : 중첩for문
💻 code
String nums = ""; for(int i =0; i<=5; i++) { for(int j=1; j<=10; j++) { nums += (j != 10) ? (i*10) + j + ", " : (i*10) + j + "\n"; } } System.out.println(nums);
1, 2, 3, 4, 5, 6, 7, 8, 9, 10 11, 12, 13, 14, 15, 16, 17, 18, 19, 20 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 31, 32, 33, 34, 35, 36, 37, 38, 39, 40 41, 42, 43, 44, 45, 46, 47, 48, 49, 50 51, 52, 53, 54, 55, 56, 57, 58, 59, 60
마지막 숫자에는 콤마(,)를 없애기 위해 삼항연산자 사용