글 작성자: 취업중인 피터팬
728x90
기본 환경
JDK : 1.8.0_261 버전
JRE : 1.8.0_261 버전
JAVA VERSION : 8 업데이트 261
Eclipse IDE VERSION : 2020-06버전

 

시나리오

사용자에게 값을 입력받은 후 그 값이 숫자인지 아닌지를 출력하는 프로그램을 만드시오.

(HINT : 숫자의 아스키코드 값은 48 ~ 57입니다.)


 

 

다음과 같은 결과가 나와야 합니다.

 

각각의 사진은 프로그램을 다시 실행한 것입니다.

 

 

 

정답
package ex04controlerstatement;

import java.io.IOException;

public class Qu_04_02 {

	public static void main(String[] args) throws IOException {
		int user;
		
		System.out.printf("하나의 문자를 입력하세요 : " );
		
		user = System.in.read();
		
		System.out.println((user >= 48 && user <=57) ? "숫자입니다." : "숫자가 아닙니다."); 
	
	}

}