프로그래밍 언어/JAVA
[JAVA] 교육 3일차 과제 - Work03: 2의 배수? 3의 배수?
miiingo
2018. 1. 4. 17:44
반응형
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의 배수 아님~!!!
*/
반응형