for 반복문 활용하기

sehwa!·2023년 8월 30일
0

Java

목록 보기
4/18

📌 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);

👉 print

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));

👉 print

총점 : 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 + "개");

👉 print

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);

👉 print

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

마지막 숫자에는 콤마(,)를 없애기 위해 삼항연산자 사용

0개의 댓글