2011-11-28 2 views
1

단어를 가져 오기 위해 스캐너를 사용하고 싶습니다. 그런 다음 문자열을 사용하여 1 문자 만 사용하고이 조회 후에 어떤 문자가 어떤 숫자인지 그리고 println인지 확인하십시오.단어의 첫 글자 읽기 및 알파벳 수 선택

내가 어떻게 이것을 달성 할 수 있습니까? 난 당신이 alfabet입니다의 문자를 찾으려면 내가 당신의 질문의 첫 번째 부분을 이해하지만, 확실하지 않다

+4

질문은 무엇입니까? 가능한 한 많은 코드를 작성하고 혼란 스러울 때 특정 질문을하는 것이 좋습니다. –

답변

2

, 당신이 할 수 있습니다 :

String scannedString = "WhateverYouScan" 
char first = scannedString.toLowerCase().chatAt(0); 
char alfabetNumber = first - 'a'; 
System.out.println(alfabetNumber); 
3
Scanner scanner = new Scanner(System.in); 
    String text = scanner.nextLine(); 
    char letter = text.charAt(0); 
    if(letter>='A' && letter<='Z') 
     System.out.println((int)letter-(int)'A'+1); 
    if(letter>='a' && letter<= 'z') 
     System.out.println((int)letter-(int)'a'+1); 
+0

'-1'은'+ 1'이 아니겠습니까? 어쨌든 +1 –

+0

예 + 1 : D 죄송합니다 ... 해결하겠습니다. – shift66

관련 문제