Daily coding

Java Basic : day 6 - Example 04 : 숫자인지 확인하는 IsNumber()메소드 본문

Language/Java_basic

Java Basic : day 6 - Example 04 : 숫자인지 확인하는 IsNumber()메소드

sunnnkim 2019. 11. 26. 18:22
package day6;

public class Ex04_IsNumber {
	public static void main(String[] args) {
		/*
		메소드명 : isNumber
		기 능 : 주어진 문자열이 모두 숫자로만 이루어져있는지 확인한다.
		모두 숫자로만 이루어져 있으면 true를 반환하고,
		그렇지 않으면 false를 반환한다.
		만일 주어진 문자열이 null이거나 빈 문자열“”이라면 false를 반환한다.
		반홖타입 : boolean
		매개변수 : String str - 검사할 문자열
		[Hint] String클래스의 charAt(int i)메소드를 사용하면 문자열의 i번째 위치한 문자를
		얻을 수 있다.
		
		 */
			String str = "123";
			System.out.println(str+"는 숫자입니까? "+isNumber(str));
			str = "1234o";
			System.out.println(str+"는 숫자입니까? "+isNumber(str));

			
			
	}
	private static boolean isNumber(String str) {
		
		if(str == null || str == "")	return false;
		for (int i = 0; i < str.length(); i++) {
			if(str.charAt(i) < 48 || str.charAt(i) > 57 ) {
				return false;
			}
		}

		return true;
	}
	
}