2017-12-19 18 views
-1

어떤 methood도 사용하지 않고 charcter가 IF로 소문자이거나 대문자인지 확인할 수있는 방법이 있습니까? 나는이 작업을 수행하려고 :자바에서 IF로 upperase를 찾는 방법이 있습니까?

if ((digit>'A')&&(digit<'Z')) 

하지만 난 내가 잘못하고있는 무슨과가 성공하지 않았다?

감사

업데이트 # 2

내가이 좋아했다 :

import java.util.Scanner; 

public class B3 { 

public static void main(String[] args) { 
    System.out.println("please enter charcter:"); 
    int counter=0; 
    while(counter<5){ 
     Scanner sc = new Scanner(System.in); 
     char digit = sc.next().charAt(0); 
     if ((digit >= 'A') && (digit <= 'Z')){ 
       counter++; 
+1

물론, 내 마술 8 공을 꺼내 보자 ... [자바의 대소에 대한 시험] (의 – Will

+2

가능한 중복 https://stackoverflow.com/questions/12468818/testing-for-upper- and-lower-in-java) –

답변

1

자바는 당신을 위해 그것을 않습니다 자바 7 이후, Character라는 클래스가 있습니다

if (Character.isUpperCase(letter) || Character.isLowerCase(letter) { 
    // Do your thing 
} 

설명서에서 추출한 내용 :

정적 부울 isUpperCase (숯 CH) : 지정된 문자가 대문자 인 경우 판별.

정적 부울 isLowerCase (char ch) : 지정된 문자가 소문자인지 확인합니다.