본문 바로가기
study/Java

[Java] 15 ~ 16. TEST1 풀이 (문자열을 입력받아 숫자인 경우는 숫자, 숫자가 아닌 경우는 숫자가 아닙니다. 출력하기)

by 금이패런츠 2022. 3. 15.
728x90
반응형
package chap5;
/*
 * 문자열을 입력받아 숫자인 경우는 숫자입니다. 
 * 숫자가 아닌 경우는 숫자가 아닙니다 출력하기
 * [결과]
 * 문자열을 입력하세요
 * 1234
 * 숫자입니다.
 * 
 * 문자열을 입력하세요
 * 12*34
 * 숫자가 아닙니다.
 */

import java.util.Scanner;
public class Test0307_1 {	
	public static void main(String[] args) {
    
		Scanner sc = new Scanner(System.in);
		System.out.println("문자를 입력하세요");
		String str = sc.next(); //1234
		boolean isNum = true;
		for(int i=0;i<str.length();i++) {
			if(str.charAt(i) < '0' || str.charAt(i) > '9') {//숫자아님
				isNum=false;
				break;
			}
		}
		if(isNum) {
			System.out.println("숫자입니다.");
		} else {
			System.out.println("숫자가 아닙니다.");
		}

		int i=0;
		for(i=0;i<str.length();i++) {
			if(str.charAt(i) < '0' || str.charAt(i) > '9') {//숫자아님
				break;
			}
		}
		if(i >= str.length()) {
			System.out.println("숫자입니다.");
		} else {
			System.out.println("숫자가 아닙니다.");
		}		
	}
}
728x90
반응형