package jun05;
// 자바의 반복문 : for문
/*
프로그래밍에서 필요에 따라 특정 명령을 반복적으로 실행해야 할 때가 있습니다.
이 때 사용되는 구문이 반복문입니다.
자바에는 3개의 반복문이 있습니다.
for, while, do ~ while
문법
for (변수 초기화; 변수 조건문; 변수 증감식) {
변수 조건문이 참일때 실행할 반복문;
}
*/
public class For01 {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {
System.out.println("*****");
}
}
}
*****
*****
*****
*****
*****
// 1.
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
// 2.
for (int i = 1; i < 6; i++) {
System.out.println(i);
}
// 조건식 쓰는 방식은 편한대로!
0
1
2
3
4
5
package jun05;
public class For01 {
public static void main(String[] args) {
for (int i= 0; i < 5; i++) {
System.out.println(i);
}
System.out.println(i); // i는 for문 안에서 선언됐고, {} 닫혔기때문에 이후로는 사용x
int i= 10; // 선언가능 -> {for문} 밖이기 때문에 중복선언 아님
}
}
(로켓발사코드_feat.핵전쟁코드)
package jun05;
public class For01 {
public static void main(String[] args) {
// 1.
for (int i=5; i >= 0; i--) {
System.out.println(i);
System.out.println("발사");
}
// 2.
for (int i = 5; i >= 0; i--) {
System.out.println(i + "\n발사");
}
}
}
5
발사
4
발사
3
발사
2
발사
1
발사
0
발사
package jun05;
public class For01 {
public static void main(String[] args) {
// 1.
for (int i=5; i >= 0; i--) {
System.out.println(i);
}
System.out.println("발사");
// 2.
for (int i = 5; i >= 0; i--) {
System.out.println(i);
if (i == 0) {
System.out.println("발사");
}
}
}
5
4
3
2
1
0
발사
(Quiz)
package jun05;
// 이렇게 출력하려면 어떻게?
// 옆으로
// 2 4 6 8 10
public class For02 {
public static void main(String[] args) {
for (int i = 2; i <= 10; i++) {
if(i % 2 == 0) {
System.out.print(i + " "); // println : 자동줄바꿈
}
}
}
}
2 4 6 8 10
(homework)
package jun05;
// 숙제
// Fizz Buzz (1~25)
// 3의배수 = Fizz, 5의배수 = Buzz, 3과5의 공배수 = Fizz Buzz
public class homework {
public static void main(String[] args) {
for (int i = 1; i <= 25; i++) {
if (i % 3 == 0 && i % 5 == 0) { // --> 이 조건이 제일 처음으로 와야됨**
System.out.print("Fizz Buzz, ");
} else if (i % 3 == 0) {
System.out.print("Buzz, ");
} else if (i % 5 == 0) {
System.out.print("Fizz, ");
} else {
System.out.print(i + ", ");
}
}
}
}
1, 2, Buzz, 4, Fizz, Buzz, 7, 8, Buzz, Fizz, 11, Buzz, 13, 14, Fizz Buzz, 16, 17, Buzz, 19, Fizz, Buzz, 22, 23, Buzz, Fizz,
(20230607_ 숙제풀이)
package jun07;
public class Test10 {
public static void main(String[] args) {
// 1, 2, Fizz, 4, Buzz, Fizz, 7, 8, Fizz, Buzz, 11, Fizz, 13, 14, Fizz Buzz, 16, 17, Fizz, 19, Buzz, Fizz, 22, 23, Fizz, Buzz
// 3의 배수, 5의 배수, 3&5의 배수
// 1~25까지 진행되는 for
for (int i = 1; i < 26; i++) {
if(i % 3 == 0 && i % 5 == 0) { // (i % 15 == 0)
System.out.print("fizzbuzz");
} else if (i % 3 == 0) { // 0 1 2
System.out.print("fizz");
} else if(i % 5 == 0) {
System.out.print("buzz");
} else {
System.out.print(i); // (i + ", ") : 숫자 + 문자 = 연결
}
System.out.print(", "); /// 마지막에 추가****
}
}
}
'국비과정 > JAVA (기초)' 카테고리의 다른 글
20230612 _[7일차]_01. 알고리즘 & break, continue (0) | 2023.06.12 |
---|---|
20230609 _[6일차]_06. 2차원배열 + 랜덤숫자 요소채우기 (0) | 2023.06.10 |
20230605 _[3일차]_04. 기본입출력 (0) | 2023.06.06 |
20230605 _[3일차]_03. if문 (0) | 2023.06.06 |
20230605 _[3일차]_02. 연산자 (0) | 2023.06.06 |