Frog is cry

시험(Day09) 본문

JAVA/국비수업

시험(Day09)

Frog is cry 2020. 7. 14. 16:08

// 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