Example(for문,while문)

Mia Lee·2021년 11월 15일
0

JAVA

목록 보기
29/98
package for_while_exam;

public class Test {

	public static void main(String[] args) {
		// for문 연습
		// 1 ~ 10까지 정수의 합을 계산하여 정수형 변수 total 에 저장 후 출력
		int total = 0; // 합계를 누적할 변수 total 을 선언하고 0으로 초기화
		
		for(int i = 1; i <= 10; i++) {
			// 합계 누적 변수 total 에 i값(1 ~ 10)을 누적
//			total = total + i;
			total += i;
		}
		
		System.out.println("1 ~ 10까지 정수의 합 = " + total);
		
		System.out.println("===================================");
		
		// while 문을 사용하여 위의 코드를 변환
		total = 0;
		
		int i = 1; 
		
		while(i <= 10) {
			// 합계 누적 변수 total 에 i값(1 ~ 10)을 누적
//			total = total + i;
			total += i;
			i++;
		}
		
		System.out.println("1 ~ 10까지 정수의 합 = " + total);
		
		System.out.println("=======================================");
		
		// 1 ~ 100 까지의 정수 중에서 3의 배수의 합 계산 후 출력
		// => 단, 계산 과정에서 현재 i값(3의 배수)도 출력
		// ex) 3 6 9 12 15...99 까지 출력 후
		//     1 ~ 100 까지 정수 중 3의 배수 총 합 = xx
//		i = 1; // 제어변수
		total = 0; // 합계 누적 변수
		
		for(i = 1; i <= 100; i++) {
			// if문을 사용하여 3의 배수 판별 후 출력
			if(i % 3 == 0) {
				System.out.println(i);
				// 합계 누적
				total += i;
			}
			
		}
		
		System.out.println("1 ~ 100까지 정수 중 3의 배수 총 합 = " + total);
		
		System.out.println("===============================================");
		
		// for문과 if문을 조합하여 3, 6, 9 게임
		for(i = 1; i <= 100; i++) {
			// i값이 일의 자리가 3, 6, 9 일 때 박수!
			// 또한, 십의 자리가 3, 6, 9 일 때도 박수!
			if(i % 10 == 3 || i % 10 == 6 || i % 10 == 9) { // 박수칠 경우
				System.out.println("짝!");
			} else {
				System.out.println(i + " ");
			}
		}
		
	}

}






package for_statement;

public class Test4 {

	public static void main(String[] args) {
		for (int i = 0; i <= 59; i++) {

//			System.out.println(i + "분");

			for (int j = 0; j <= 59; j++) {
				System.out.println(i + "분" + j + "초");
			}
			System.out.println("----------------");

		}

		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= 9; j++) {
				System.out.println(i + "*" + j + "=" + i * j);

			}

		}
		int i = 10;
		int j = 2;

		if (i > j) {

			System.out.println(">");
		}

		if (i < j) {

			System.out.println("<");
		}

		if (i == j) {

			System.out.println("==");
		}

		for (int dan = 2; dan <= 9; dan++) {
			System.out.println("<" + dan + "단>");

			for (i = 1; i <= 9; i++) {
				System.out.println(dan + "*" + i + "=" + (dan * i));

			}

			System.out.println("---------------");

		}

		System.out.println("======================");

		for (i = 1; i <= 10; i++) {
			System.out.println("서킷 트레이닝" + i + "번째 반복");

			for (j = 1; j <= 5; j++) {
				System.out.println("스쿼트" + j + "번째 반복");
			}
			for (int a = 1; a <= 3; a++) {
				System.out.println("푸쉬업" + a + "번째 반복");
			}
			for (int b = 1; b <= 10; b++) {
				System.out.println("버핏" + b + "번째 반복");
			}
			System.out.println("-----------------------");
		} 
		
		
		for (int hour=0;hour<=23;hour++) {
			System.out.println("-----------");
			 for (int min=0;min<=59;min++) {
				for (int sec=0;sec<=59;sec++) {
					System.out.println(hour + "시"+min+"분"+sec+"초");
					
					
				}
				
			}
			
		}
		
		

	}

}package for_statement;

public class Test6 {

	public static void main(String[] args) {
		
		
		for(int i=1; i<=5; i++) {
			for(int j=1; j<=5; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		
		
		for(int i=1; i<=5; i++) {
			for(int j=1; j<=i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		
		
		
		
		
		
		
	}
package for_statement;

public class Ex6 {

	public static void main(String[] args) {
		
		

		for(int i=1;i<=10;i++) {
			System.out.println("서킷 트레이닝" + i +"회 반복");

		for (int j=1; j<=i; j++) { 
			System.out.println("스쿼트 " + j + "회 반복");
		}
			
		}
			
		
		
		

	}

}

0개의 댓글