Java

반복문 (for)

H_u 2024. 4. 11. 16:32
728x90
반응형
SMALL

반복문에 대해 이해하자.

반복적인 패턴이 보인다면 그 때 for 문을 생각해 보자.

 

자바 실습!!

package basic.ch04;

 

public class ForTest1 {

 

public static void main(String[] args) {

 

//문제 - 화면에 0~9까지 출력하시오

// System.out.println("0");

// System.out.println("1");

// System.out.println("2");

// System.out.println("3");

// System.out.println("4");

// System.out.println("5");

// System.out.println("6");

// System.out.println("7");

// System.out.println("8");

// System.out.println("9");

 

//반복적인 패턴이 보인다면 반복문(for)을 생각하자.

//

for(int i = 0; i < 10; i++) {

//반복적인 패턴에 구문을 작성한다.

System.out.println(i);

 

 

}//end of for

}// end of main

 

}// end of class

 

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));

 

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

//화면에 구구단 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++) {

System.out.println(num +" * "+ i +" = " + (num * i));

 

}//end of for

 

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

//for 구문을 활용해서 6단을 출력하시오

num = 6;

// 1~9 아홉번 반복하는 for 구문이다.

for(int i = 1; i < 10; i++) {

System.out.println(num +" * "+ i +" = " + (num * i));

 

}

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

//for 구문을 활용해서 7단을 출력하시오

num = 7;

// 1~9 아홉번 반복하는 for 구문이다.

for(int i = 1; i < 10; i++) {

System.out.println(num +" * "+ i +" = " + (num * i));

 

}

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

//for 구문을 활용해서 8단을 출력하시오

num = 8;

// 1~9 아홉번 반복하는 for 구문이다.

for(int i = 1; i < 10; i++) {

System.out.println(num +" * "+ i +" = " + (num * i));

 

}

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

//for 구문을 활용해서 9단을 출력하시오

num = 9;

// 1~9 아홉번 반복하는 for 구문이다.

for(int i = 1; i < 10; i++) {

System.out.println(num +" * "+ i +" = " + (num * i));

 

}

}// end of main

 

}// end of class

 

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

자바를 사용하여 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;

// i = i + 2; ==>>> i += 2;

for(int i = 2; i <=maxNumber; i += 2) {

//1 = 0 + i(1);

//3 = 1 + i(2);

//6 = 3 + i(3);

sum = sum + i;

System.out.print("sum : " + sum + " \n");

}

System.out.println("sum : " + sum);

}// end of main

}// end of class

728x90
반응형
SMALL

'Java' 카테고리의 다른 글

break, continue 사용  (0) 2024.04.12
while (반복문)  (0) 2024.04.12
조건문 if(만약...이라면)  (0) 2024.04.11
연산자에 관하여  (0) 2024.04.09
CMD명령어를 통한 컴파일, 실행 방법  (0) 2024.04.09