1~100 사이 중에, 3의 배수 이거나 5의 배수 인 수들만 출력
import java.util.Scanner;

public class Quiz_02 {
	public static void main(String[] args) {
		//1~100 사이 중에, 3의 배수 이거나 5의 배수 인 수들만 출력해보세요.
		/*
		int i = 0;
		int count = 0;
		while(i<100) {
			i++;
			if(i%3==0 || i%5==0) { //만약에  3의 배수 이거나 5의 배수이면
				count++; // 3 또는 5의 배수인 숫자의 개수 count 증가시키기
				System.out.println(i); // i를 출력
			}
		}
		System.out.println("1~100 사이에서 3 또는 5의 배수인 수의 개수는 " + count + "입니다.");
		 */

		//범위를 본인이 지정하여, 3의 배수이거나 5의 배수인 수를 출력해보세요.
		int startpoint=0;
		int i=0;
		int endpoint=0;
		int count=0;

		Scanner sc = new Scanner(System.in);

		System.out.print("몇 부터?");
		startpoint=Integer.parseInt(sc.nextLine());
		
		System.out.print("몇 까지?");
		endpoint=Integer.parseInt(sc.nextLine());
		
		i=startpoint;
		
		
		if(startpoint<endpoint) {
			while(i<endpoint) {
				i++;
				if(i%3==0 || i%5==0) {
					count++;
					System.out.println(i);
				}
			}
			System.out.println(startpoint+" ~ "+endpoint+" 사이에서 3 또는 5의 배수는 " + count +"개 입니다.");
		}else {
			System.out.println("잘못된 범위입니다.");
		}

	}
}

'자바 프로그래밍 > 코드' 카테고리의 다른 글

1 ~ n까지 합구하기 (while문)  (0) 2020.02.11
구구단 출력 프로그램 (while문)  (0) 2020.02.11
반복문을 이용하여 47부터 24까지 출력  (0) 2020.02.11
문자열 비교 contentEquals  (0) 2020.02.11
switch문  (0) 2020.02.11