String value="1203a4";
char ch=' ';
boolean isNumber=true; // 숫자판별 변수 숫자 - true 숫자 아닌 - false
//반복문
//방에 있는 값 데려오기
//그 값 숫자인지 아닌지
//숫자 - 패스
//!숫자 - isNumber false
int i;
for(i=0; i <= value.length(); i++){ //value의 길이만큼 반복
ch=value.charAt(i); //value의 i번째 글자를 빼옴
if(!('0' <= ch && ch <= '9')){ //숫자가 아닐 때 '0'~'9' 사이가 아닐때.
isNumber=false;
break;
}
}
System.out.print((i+1)+"번 문자는 ");
if(isNumber){
System.out.println(value+"는 숫자입니다.");
}else{
System.out.println(value+"는 숫자가 아닙니다.");
}
'0', '9'은 문자 0과 9를 말한다.
댓글 없음:
댓글 쓰기