import java.util.Scanner;

public class NumStr {
	public static void main(String[] args) {
		// 입력된 문자열이 숫자인지 문자가 섞여있는지 판단하는 코드를 작성
		char temp = 0;
		boolean flag = true;
		// 문자열 입력
		Scanner scn = new Scanner(System.in);
		System.out.print("입력 > ");
		String str = scn.next();
		
		for(int i=0; i<str.length(); i++) {
			temp = str.charAt(i);			// 입력한 str을 문자로 쪼개서 temp로 받기
				if (temp < '0' || temp > '9' ) {// temp의 값이 '0'작거나 '9'보다 클 경우
					flag = false;
					break;
				}	
		}
		if(flag == true) {	
			System.out.println("숫자로 되어있습니다.");
		}else {
			System.out.println("문자열입니다.");
		}
	}
}

    

위 예제는 입력한 문자열이 숫자로만 되어 있는지 문자열인지 판별해 주는 코드 입니다.

 

 

 

 

'문제풀이 > Java' 카테고리의 다른 글

[자바] 가위바위보 게임  (0) 2021.05.11
[자바] 배열 순차 정렬  (0) 2021.05.11
[자바] 로또 번호 생성  (0) 2021.05.10
[자바] Baseball Game  (0) 2021.05.10
[자바] 숫자 맞추기 UP&DOWN  (0) 2021.05.10

+ Recent posts