본문 바로가기
웹 프로그래밍 기초/자바기반의 웹&앱 응용SW 개발자

코로나 휴강 대체할 t형의 복습문제10.

by oncerun 2020. 3. 8.
반응형

1. 양의 정수 10개를 입력받고 2를 입력하면 2의 배수, 3을 입력하면 3의 배
수, 5를 입력하면 5의 배수를 정렬해서 출력하고 0을 입력하면 반복문 종료


입력 예제 
5 2 15 18 4 6 21 24 100 30 
2 
3 
5 
0 
출력 예제 
2 4 6 18 24 30 100 
6 18 24 30 
5 15 30 100

import java.util.Scanner;

public class corona10 {

	public static void main(String[] args) {
	Scanner scan =new Scanner(System.in);
	System.out.println("양의 정수를 10개입력하세요");
	String string = scan.nextLine();
	String[] num = string.split(" ");//num배열에0부터~9방에 숫자가담김
	
	EXIT:while(true) {
		System.out.println("출력할 배수(2,3,5)를 입력하세요 (종료:0)");
		int menu = scan.nextInt();
		
		switch(menu) {
		case 2 :
			for(int i =0; i <10; i++) {
				if(Integer.parseInt(num[i])%2 ==0) {
					System.out.printf("%s ",num[i]);
				}
			}
			System.out.println();
			break;
		case 3:
			for(int i =0; i <10; i++) {
				if(Integer.parseInt(num[i])%3 ==0) {
					System.out.printf("%s ",num[i]);
				}
			}
			System.out.println();
			break;
		case 5:
			for(int i =0; i <10; i++) {
				if(Integer.parseInt(num[i])%5 ==0) {
					System.out.printf("%s ",num[i]);
				}
			}
			System.out.println();
			break;
			
			default:
				menu = 0;
				 break EXIT;
		}
	}
		
		
	}
}

 

반응형

댓글