728x90
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
import java.util.Scanner;
public class report5 {
//모두 숫자?
//문자가 있는지?
//숫자입니다
//숫자가 아닙니다
//-> 123a3 ->숫자가 아닙니다.
// -> 345 -> 숫자입니다.
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = "123a3";
//String 입력
System.out.print("숫자 입력 =");
str = sc.next();
boolean b = false;
for(int i = 0; i <str.length(); i++ ) {//length();는 문자열의 갯수이다.
char c = str.charAt(i); //한글자씩 끊기
int asc = (int) c; // 48<= 57>= (아스키코드의 숫자값) 그외는 숫자가 아니다.
if(asc < 48 || asc > 57) {
b = true;
break;
}
}
if(b == true) {
System.out.println("숫자가 아닙니다");
}else {
System.out.println("숫자입니다");
}
}
}
//숫자입력 = 12a
// 숫자가
|
cs |
728x90
'JAVA' 카테고리의 다른 글
8일차//[JAVA] 배열 sorting(정렬) 오름차순, 내림차순 (0) | 2021.01.20 |
---|---|
7일차// [JAVA] Baseball 게임 , 야구게임 (0) | 2021.01.19 |
6일차//[JAVA][실습] 2차원 배열의 합 + 거스름돈 + 암호화(복구화)(ASCII) (0) | 2021.01.18 |
6일차// [JAVA] continue; (0) | 2021.01.18 |
6일차// [JAVA] break; (0) | 2021.01.18 |