for, if, switch의 중복
- if 문을 이용한 숫자와 홀짝 표시
- switch문을 이요한 숫자와 홀짝 표시
public class Ex02_For {
public static void main(String[] args) {
//if를 이용한 홀짝
for (int i=1; i<=20; i++) {
System.out.print(i + " ");
if (i%2 == 0) {
System.out.println("짝수");
} else {
System.out.println("홀수");
}
}
//switch를 이용한 홀짝
for (int i=1; i<=20; i++) {
System.out.print(i + " ");
switch (i%2) {
case 0:
System.out.println("짝수");
break;
case 1:
System.out.println("홀수");
}
}
}
}

테스트
- 1~9까지의 수 중 홀수인 수의 합
- 1~9까지의 수 중 짝수인 수의 합
- 1~9까지의 수의 총합
- 각각 따로 출력하기
public class Test01_For {
public static void main(String[] args) {
int sumOdd=0, sumEven=0, sum=0;
for (int i=1; i<=9; i++) {
sum+=i;
if (i%2==0) {
sumEven+=i;
} else {
sumOdd+=i;
}
}
System.out.println("홀수의 합 : "+sumOdd);
System.out.println("짝수의 합 : "+sumEven);
System.out.println("합 : "+sum);
}
}

질문
- 왜 변수를 밖에 만드는가?
- 반복문 내부에 변수를 선언하면 밖에서 이용할 수 없기 때문에
테스트
- for문으로 구구단 출력하기
public class Test03_ForFor {
public static void main(String[] args) {
for (int i=2; i<=9; i++) {
for (int j=1;j<=9; j++) {
System.out.println(i + " x " + j + " = " + (i * j));
}
}

별 찍기
public class Test03_ForFor {
public static void main(String[] args) {
for (int i = 1; i<=5; i++) {
for (int j=0;j<i; j++) {
System.out.print("★");
}
System.out.println();
}
}
}

'공부일지' 카테고리의 다른 글
230921 (Java) (0) | 2023.09.21 |
---|---|
230921 (HTML) (0) | 2023.09.21 |
230920 (HTML) (0) | 2023.09.20 |
230919 (Java) (0) | 2023.09.19 |
230919 (HTML) (1) | 2023.09.19 |