728x90

isDigit() : 숫자인지 판별

public class ExerciseCh4_7_1 {
	static int readInt() throws java.io.IOException{
		char ch;
		int n=0;
		
		//skip non-digit characters
		while(!Character.isDigit(ch = (char)System.in.read()));
		
		do {
			n = n*10 + (ch - '0');
			ch = (char) System.in.read();
		} while(Character.isDigit(ch));
		return n;
	}
	public static void main(String[] args) throws java.io.IOException{
		int i;
		i = readInt();
		if ((i%4==0 && i%100!=0) || i%4==0)
			System.out.println("leap");
		else
			System.out.println("non-leap");
	}
}

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기