티스토리 뷰

반응형

Work03: 2의 배수? 3의 배수?

/*========================================
 * ■■■  과제 3  ■■■ 
 * 사용자로부터 임의의 정수를 입력받아
 * 입력받은 정수가 2의 배수인지, 3의 배수인지,
 * 2와 3의 배수인지, 2와 3의 배수가 아닌지 판별하여
 * 결과를 출력하는 프로그램을 구현한다.
 * (클래스명 : Work03.java)
 ========================================*/

// 실행 예)
// 임의의 정수 입력 : 8
// >> 8 → 2의 배수~!!!

// 임의의 정수 입력 : 9
// >> 9 → 3의 배수~!!!

// 임의의 정수 입력 : 6
// >> 6 → 2와 3의 배수~!!!

// 임의의 정수 입력 : 7
// >> 7 → 2와 3의 배수 아님~!!!

package com.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Work03
{

	public static void main(String[] args) throws IOException
	{
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		
		int num;
		String strData;
		
		// 임의의 정수 입력받음
		System.out.print("임의의 정수 입력 : ");
		num = Integer.parseInt(br.readLine());
		
		// 배수 판별
		strData = num%6 == 0 ? "2와 3의 배수~!!!" : (num%3 == 0 ? "3의 배수~!!!" : (num%2 == 0 ? "2의 배수~!!!" : "2와 3의 배수 아님~!!!"));
		
		// 결과 출력
		System.out.println(">> " + num + " → " + strData);
	}

}

/*
실행 결과)

임의의 정수 입력 : 8
>> 8 → 2의 배수~!!!

임의의 정수 입력 : 12
>> 12 → 2와 3의 배수~!!!

임의의 정수 입력 : 9
>> 9 → 3의 배수~!!!

임의의 정수 입력 : 11
>> 11 → 2와 3의 배수 아님~!!!
*/


반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함