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 |