Code

자바의 정식 문제풀이(4_13)

MuGrammer 2012. 4. 2. 01:17

/**

 * 

 */

package ch4;


/**

 * @author User

 *

 */

public class Excercise4_13 {


/**

* 주어진 문자열(value)이 숫자인지를 판별하는 프로그램

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

String value = "12230004";

char ch = ' ';

boolean isNumber = true;

for(int i=0; i < value.length(); i++){

// value에서 한 문자씩 꺼낸다.

ch = value.charAt(i);

// ch 값이 숫자인지 아닌지 판별한다.

// 반대로 int로 변환하여 실행 할 수도 있음. (48 ~ 57사이의 값)

 

//if(!checkNumber(ch)) {

if(!checkNumber((int)ch)) {

isNumber = false;

break;

}

}

if(isNumber){

System.out.println(value+"는 숫자입니다.");

}else{

System.out.println(value+"는 숫자가 아닙니다.");

}

}

// 숫자가 아닌지 판별

public static boolean checkNumber(char ch){

return "0123456789".indexOf(ch) >= 0;

}

// 숫자가 아닌지 판별

public static boolean checkNumber(int num){

return (num >= 48 && num <= 57);

}

}


반응형

'Code' 카테고리의 다른 글

배열 섞기 (난수발생, 자리수구하기)  (0) 2013.01.05
자바의 정석 문제풀이(4_15)  (0) 2012.04.13
자바의 정석 문제풀이(4_14)  (0) 2012.04.08
자바의 정석 문제풀이(4_12)  (0) 2012.04.01
[JAVA] 주사위 게임  (0) 2012.02.16