Frog is cry
시험(Day09) 본문
// for문
package day10;
public class Test_1 {
public static void main(String[] args) {
// 1-4
System.out.println("--- 100부터 1까지의 변화단계 출력 ---");
for (int numInteger1 = 100; numInteger1 >= 1; numInteger1--) { // 종속문장 시작
// numInteger값은 100, 100 >= 1 만큼 반복한다. 반복시 -1씩 감소
System.out.println(numInteger1); // 변화단계 출력
} // 종속문장 끝
// 1-5
System.out.println("--- 100부터 1까지의 합계 ---");
int tempNum = 0; // 값을 담아줄 tempNum 변수 생성
for (int numInteger1 = 100; numInteger1 >= 1; numInteger1--) { // 종속문장 시작
// numInteger값은 100, 100 >= 1 만큼 반복한다. 반복시 -1씩 감소
tempNum += numInteger1;
// NumInteger1값을 덧셈하면서 tempNum 변수에 넣어준다.
} // 종속문장 끝
System.out.println(tempNum); // 합계출력
}
}
// 별 만들기1
package day10;
public class Test_2 {
// 2-1
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) { // i값이 5가 될때까지 반복한다.(5번 반복)
for (int j = 0; j < i ; j++) { // 1. j값이 0일때 , j는 1만큼 반복, j값 1 증가 *
// 2. j값이 1일때, j는 2만큼 반복, j값 1 증가 **
// 3. j값이 2일때, j는 3만큼 반복, j값 1 증가 ***
// 4. j값이 3일때, j는 4만큼 반복, j값 1증가 ****
// 5. j값이 4일때, j는 5만큼 반복, j값 1증가 *****
// 5. j값이 5일때, j < i이므로 수행불가로 종속문장을 빠져나감
System.out.printf("*"); // for문 만큼 * 출력
}
System.out.println(); // 별 칸 다음으로 출력하도록 만들기
}
}
}
// 별 만들기2
package day10;
public class Test_2_2 {
public static void main(String[] args) {
//상단
for (int i = 0; i < 3; i++) { // i = 0, i < 3, 2번 반복
for (int j = 0; j < 3-i; j++) { // 1. j가 0부터 j < 3-0만큼 반복으로
System.out.print(" "); // 공백 2번 반복
}
for (int j = 0; j < 2*i+1; j++) { // 1. j가 2*1+1 = 3일때 까지 돌고,
// 2. j가 2*2+1 = 5일때 까지 돈다
System.out.print("*"); // 그만큼 * 출력
}
System.out.println("");
}
System.out.println(" ***"); // 1. 공백2개와 별3개 생성
System.out.println(" *"); // 2. 공백4개와 별1개 생성
}
}
// switch문
package day10;
public class Test_3 {
public static void main(String[] args) {
// 3
int myGrade = 1; // 변수 myGrade 생성
int labTime = 0; // 변수 labTime 생성
switch(myGrade) {
case 1: // 종속문장 시작
labTime = 3;
// myGrade값이 1일때 case1번 수행 > labTime = 3
break; // 종속문장 끝
// 수행 이후 break로 종료
case 2: // 종속문장 시작
labTime = 12;
// myGrade값이 2일때 case1번 수행 > labTime = 12
break; // 종속문장 끝
// 수행 이후 break로 종료
case 3: // 종속문장 시작
labTime = 18;
// myGrade값이 3일때 case1번 수행 > labTime = 18
break; // 종속문장 끝
// 수행 이후 break로 종료
case 4: // 종속문장 시작
labTime = 24;
// myGrade값이 4일때 case1번 수행 > labTime = 24
break; // 종속문장 끝
// 수행 이후 break로 종료
default: // 종속문장 시작
labTime = 0;
// 그 뒤에 값들은 labTime = 0으로 처리
} // 종속문장 끝
System.out.println("등급 :" + myGrade + "\n" +"시간 :" + labTime);
}
}
'JAVA > 국비수업' 카테고리의 다른 글
do While문(Day10) (0) | 2020.07.14 |
---|---|
while문(Day10) (0) | 2020.07.14 |
누적연산(Day08) (0) | 2020.07.14 |
for문(Day08) (0) | 2020.07.14 |
switch문(Day08) (0) | 2020.07.14 |
Comments