Java

반복문( for )

ryeonng 2024. 4. 12. 14:17

반복문( for )

 


 

 

 


for문의 수행 순서

 

 


연습 문제

 

package basic.ch04;

public class ForTest2 {

	public static void main(String[] args) {

		// 화면에 구구단 2단을 출력 하시오.
		int num = 2;
		System.out.println(num + " * 1 = " + (num * 1) );
		System.out.println(num + " * 2 = " + (num * 2) );
		System.out.println(num + " * 3 = " + (num * 3) );
		System.out.println(num + " * 4 = " + (num * 4) );
		System.out.println(num + " * 5 = " + (num * 5) );
		System.out.println(num + " * 6 = " + (num * 6) );
		System.out.println(num + " * 7 = " + (num * 7) );
		System.out.println(num + " * 8 = " + (num * 8) );
		System.out.println(num + " * 9 = " + (num * 9) );
		
		System.out.println("---------------------------------------");
		
		// 화면에 구구단 3단을 출력 하시오.
		num = 3; // 변수의 효용 ( 언제든 접근해서 활용 가능 )
		System.out.println(num + " * 1 = " + (num * 1) );
		System.out.println(num + " * 2 = " + (num * 2) );
		System.out.println(num + " * 3 = " + (num * 3) );
		System.out.println(num + " * 4 = " + (num * 4) );
		System.out.println(num + " * 5 = " + (num * 5) );
		System.out.println(num + " * 6 = " + (num * 6) );
		System.out.println(num + " * 7 = " + (num * 7) );
		System.out.println(num + " * 8 = " + (num * 8) );
		System.out.println(num + " * 9 = " + (num * 9) );
		
		// 화면에 구구단 4단을 출력 하시오.
		num = 4;
		System.out.println(num + " * 1 = " + (num * 1) );
		System.out.println(num + " * 2 = " + (num * 2) );
		System.out.println(num + " * 3 = " + (num * 3) );
		System.out.println(num + " * 4 = " + (num * 4) );
		System.out.println(num + " * 5 = " + (num * 5) );
		System.out.println(num + " * 6 = " + (num * 6) );
		System.out.println(num + " * 7 = " + (num * 7) );
		System.out.println(num + " * 8 = " + (num * 8) );
		System.out.println(num + " * 9 = " + (num * 9) );
		
		System.out.println("---------------------------------------");
		
		// 구구단 5단을 출력 하시오.
		num = 5;
		// 1 ~ 9 까지 아홉 번 반복하는 for 구문이다.
		for(int i = 1; i < 10; i++) {
			// i = 1 (처음 반복)
			// i = 2 (두번 째 반복)
			System.out.println(num + " * "+ i +" = " + (num * i) );
			
		} // end of for
		
		System.out.println("---------------------------------------");

		
		// for 구문을 활용해서 6단을 출력 하시오.
		num = 6;
		for(int i = 1; i < 10; i++) {
			System.out.println(num + " * " + i + " = " + (num * i ) );
		} // end of for
		
		System.out.println("---------------------------------------");
		
		// for 구문을 활용해서 7단을 출력 하시오.
		num = 7;
		for(int i = 1; i < 10; i++) {
			System.out.println(num + " * " + i + " = " + (num * i ) );
		} // end of for
		
		System.out.println("---------------------------------------");
		
		// for 구문을 활용해서 8단을 출력 하시오.
		num = 8;
		for(int i = 1; i < 10; i++) {
			System.out.println(num + " * " + i + " = " + (num * i ) );
		} // end of for
		
		System.out.println("---------------------------------------");
		
		// for 구문을 활용해서 9단을 출력 하시오.
		num = 9;
		for(int i = 1; i < 10; i++) {
			System.out.println(num + " * " + i + " = " + (num * i ) );
		} // end of for
		
	} // end of main

} // end of class

 


 

연습 문제 1 : 짝수의 합 계산하기

자바를 사용하여 1부터 사용자가 입력한 숫자까지의 모든 짝수의 합을 계산하는 프로그램을 작성해보세요. 이 프로그램은 사용자로부터 숫자 하나를 입력받고, 그 숫자까지의 짝수들만을 더한 결과를 콘솔에 출력합니다. 이때, for 반복문을 단일로 사용하여 문제를 해결해야 합니다.

 

package basic.ch04;

import java.util.Scanner;

public class EvenSumCalculator {

	public static void main(String[] args) {
		
		// ctrl + shift + o 
		Scanner sc = new Scanner(System.in);
		System.out.print("정수값을 입력 하세요 : ");
		int maxNumber = sc.nextInt();
		// 1 <--       10 ----->  2 +  4 +  6 +  8 +  10; 
		int sum = 0; 
		
		//  10 
		// 반복적인 패턴이 확인 된다
		// 1 2 3 4 5 6 7 8 9 10;
		
		
		// 1 2 3 4 5 6 7 8 9 10;
		// i = i + 2 --> i += 2;
		for(int i = 2; i <= maxNumber; i += 2) {
			//1 =  0 +  1; 
			//3 =  1 +  2;
			//6 =  3 +  3; 
			sum = sum + i;
		}
		System.out.println("sum : " + sum);

	} // end of main 

} // end of class

'Java' 카테고리의 다른 글

break, continue 사용  (0) 2024.04.12
반복문( while )  (1) 2024.04.12
조건문 if  (1) 2024.04.11
삼항 연산자(조건 연산자)  (1) 2024.04.11
연산자(관계,논리,빠른평가,삼항)  (0) 2024.04.11