도라에몽주머니

[Java/Eclipse] Java 9일차 본문

Study/Java

[Java/Eclipse] Java 9일차

에몽쓰 2022. 9. 26. 17:03

Java

 

반복문

: 프로그램에서 같은 명령을 일정 횟수동안 반복하여 수행하도록 하는 명령문이다.

 

for문

: 가장 대표적인 반복문의 형태

for(초기식; 조건식; 증감식;) {
	조건식의 결과가 참일 동안 반복될 명령문;
}

 

 

예제

1~100 사이의 숫자를 한 개 입력받은 후, 1~100 사이에서 입력받은 수의 배수를 출력한 후, 개수를 구하는 프로그램을 작성하시오. (단, for문을 사용할 것)

 

Class name: Prac1.java

 

<실행 결과>

1~100 사이의 배수를 구할 숫자 입력 : 7

 

7 14 21 28 35 42 49 56 63 70 77 84 91 98

1~100 사이의 7의 배수 개수 = 14

import java.util.Scanner;

public class Prac1 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.print("1~100 사이의 배수를 구할 숫자 입력 : ");
		int n = sc.nextInt();
		System.out.println();
		
		int cnt = 0;
		
		for(int i=1; i<=100; i++) {
			if(i%n == 0) {
				System.out.print(i + " ");
				cnt++;
			};
		}
		
		System.out.println();
		System.out.println("1~100 사이의 " + n +"의 배수 개수 = " + cnt);
	}
}

 

 

예제

for문을 이용해 1부터 10까지의 합을 구해보세요.

 

Class name: Prac4.java

 

<실행 결과>

1부터 10까지의 합 = 55

public class Prac4 {
	public static void main(String[] args) {		
		int sum = 0;
		
		for(int i=1; i<=10; i++) {
			sum+=i;
		}
		System.out.println("1부터 10까지의 합 = " + sum);
		
	}
}

 

 

예제

1~100 사이의 수 중에서 3의 배수이면서 7의 배수인 수를 구하시오.

(단, for문과 && 연산자를 사용할 것)

 

Class name: Prac5.java

 

<실행 결과>

21 42 63 84

public class Prac5 {
	public static void main(String[] args) {
		for(int i=1; i<=100; i++) {
			if(i%3==0 && i%7==0) {
				System.out.print(i + " ");
			}
		}
	}
}

 

 

예제

아래와 같이 숫자 합이 출력되는 프로그램을 작성하라.

 

Class name: Prac2.java

 

<실행 결과>

1 ~ 10 = 55
11 ~ 20 = 155
21 ~ 30 = 255
31 ~ 40 = 355
41 ~ 50 = 455
51 ~ 60 = 555
61 ~ 70 = 655
71 ~ 80 = 755
81 ~ 90 = 855
91 ~ 100 = 955

public class Prac2 {
	public static void main(String[] args) {
		int sum = 0;
		
		for(int i=1; i<=100; i++) {
			
			if(i%10 != 0) {
				sum += i;	
			} else if(i%10 == 0) {
				sum += i;
				System.out.println(i-9 + " ~ " + i + " = " + sum);
				sum = 0;
			}
		}
	}
}

'Study > Java' 카테고리의 다른 글

[Java/Eclipse] Java 11일차  (0) 2022.09.28
[Java/Eclipse] Java 10일차  (0) 2022.09.27
[Java/Eclipse] Java 8일차  (0) 2022.09.23
[Java/Eclipse] Java 6, 7일차  (1) 2022.09.22
[Java/Eclipse] Java 5일차  (0) 2022.09.20