Java 기초 제어문 - 연습문제(1)
728x90
기본 환경
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
시나리오
사용자에게 숫자를 입력받고 2의 배수인지 아닌지를 출력하는 프로그램을 만드시오
단, 사용자에게 입력받은 것이 숫자가 아닐경우 "숫자가 아닙니다"를 출력하시오.
다음과 같은 결과가 나와야 합니다.
각각의 사진은 프로그램을 다시 실행한 것입니다.
정답
package ex04controlerstatement;
import java.io.IOException;
public class Qu_04_01 {
public static void main(String[] args) throws IOException {
/*
다른 방법]
숫자형 문자가 가지고 있는 아스키 코드 값에서 48(0의 아스키코드)
을 빼면 해당문자의 정수가 된다.
*/
int user;
System.out.printf("문자 하나를 입력하세요 : ");
user = System.in.read();
if(user >= 48 && user <=57 ) {
if(user % 2 == 0) {
System.out.println("2의 배수입니다.");
}
else {
System.out.println("2의 배수가 아닙니다.");
}
}
else {
System.out.println("숫자가 아닙니다.");
}
}
}
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java 기초 제어문 - 연습문제(3) (0) | 2020.10.12 |
---|---|
Java 기초 제어문 - 연습문제(2) (0) | 2020.10.12 |
Java 기초 제어문 - break문, continue문 (0) | 2020.10.08 |
Java 기초 제어문 - for문 (0) | 2020.10.08 |
Java 기초 제어문 - do-while문 (0) | 2020.10.07 |