728x90
반응형
do ~ while문 예제1
System.out.println("do while문 1");
int total = 0; //1->1+2+3+....9+10
int i = 1; //2->3->4....10->11
do {
total += i; //total=total+i; //1
i++;// i=i+1;
} while (i <= 10);
System.out.println(total);
System.out.println();
더보기
do while문 1
55
do ~ while문 예제2
int i = 5; //4->3...0
do {
System.out.print(i+" "); //5 4 3 2 1
i--;
} while (i>=1);
System.out.println("\ndo~while문 종료 후 : "+i+"\n");
System.out.println("\n========================\n");
더보기
5 4 3 2 1
do~while문 종료 후 : 0
========================
중첩 for문 예제1
System.out.println("중첩 for문"); //중첩 for문
for (int j =1; j <= 5; j++) {
for (int k =1; k <= j; k++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("\n===============\n");
더보기
중첩 for문
*
**
***
****
*****
===============
중첩 for문 예제2. 구구단
//중첩 for문
public static void main(String[] args) {
System.out.println("라벨 분기문 for문");
gugudan:
for (int i = 2; i <= 9; i++) {
System.out.println("구구단 " + i + "단");
for (int j = 1; j <=9; j++) {
if (i == 4) {
break gugudan; //반복되는 명령문 정지
}
System.out.println(i + "*" + j + "=" + (i * j));
}
System.out.println();
}
System.out.println("\n================\n");
더보기
라벨 분기문 for문
구구단 2단
2*1=2
2*2=4
2*3=6
2*4=8
2*5=10
2*6=12
2*7=14
2*8=16
2*9=18
구구단 3단
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
구구단 4단
================
for문 예제
//for문
System.out.println("분기문 for문");
int i=5; //4 3
for( ; i>=1 ; i-- ) { //for 초기식은 조건문에 있으면 생략가능
if(i==3) break ;
System.out.print(i+" ");
}
System.out.println("\nfor문 종료 후 : "+i);
System.out.println("\n==================\n");
//for 초기식은 조건문에 있으면 생략가능
더보기
분기문 for문
5 4
for문 종료 후 : 3
==================
while + if문
//while +if문
System.out.println("분기문 while문");
int i=5;
while(i>=1) {
if(i==3) break;
System.out.print(i+" ");
i--;
}
System.out.println("\nwhile문 종료 후 : "+i);
System.out.println("\n=================\n");
더보기
분기문 while문
5 4
while문 종료 후 : 3
=================
//for +if for (int f=1 ; f<=10 ; f++) { if(f%2==1) continue; System.out.println(f) } |
짝수값 추출 %2==1 %2!=1 |
//while +if int w=0; while (w<10) { w++; if(w%2!=0) continue; System.out.println(w); } |
|
//do~while +if int d=0; do{ d++; if(d%2!=0) continue; System.out.println(w); } while (d<10) |
int year = 2023; int month = 2; int day = 31; System.out.printf("%d년도 %d월은 %d일까지 입니다.\n", year, month, day); // 1,3,5,7,8,10,12월=>31일 // 2월=> 년도를 4로 나눈 나머지가 0인 경우는 29일 // 0이 아닌 경우는 28일 // 4, 6, 9, 11월 => 30일 |
|
switch (month) { case 2 : if(year%4==0) day=29; else day=28; break; case 4 : case 6 : case 9 : case 11 : day = 30; break; default : day = 31; } |
2023년도 2월은 28일까지 입니다. |
if(month==2) { if(year%4==0) day=29; else day=28; } else if (month==4||month==6||month==9||month==11) { day=30; } else { day=31; } |
728x90
반응형
'[JAVA]' 카테고리의 다른 글
[20231215] 5일차 오후 배열 (0) | 2023.12.15 |
---|---|
[20231215] 5일차 오전 반복문 배열 (0) | 2023.12.15 |
[20231214] 4일차 오전 (0) | 2023.12.14 |
[20231213] 3일차 오후 (0) | 2023.12.13 |
[20231213] 3일차 오전 (0) | 2023.12.13 |