2015-01-19 2 views
0
import java.util.Scanner; 

public class shirt 
{ 
    public static void main(String[] args) 
    {  
    Scanner userinput = new Scanner (System.in); 

String nbshirts; 

System.out.println("How many shirts do you have"); 

nshirts = userinput.next(); 

if (nbshirts.equals("five")) 
{ 

System.out.println("Just like me !"); 
} 

else 
{ 
    System.out.println("We don't have the same number of shirt"); 
} 
    } 
    } 

안녕하세요, if/else 문이 5 또는 5 인 경우 입력의 유효성을 검사 할 가능성이 있습니다. 추가 할 항목/진행 방법을 모르는 경우 모두 단일 대화 상자를 만들 수 있습니다. 5와 5는 참값으로 받아 들여질 것입니다. 당신이 나를 도울 수 있기를 바랍니다!String (5) 또는 int (5)가 될 수있는 사용자 입력을 확인하는 방법은 무엇입니까?

답변

1

확인하려는 변수가 nbshirts 경우 : 다음이 작동합니다 :

if(nbshirts.equals("five") || "5".equals(nbshirts)) 

희망이 도움이!

+1

정수를 구문 분석 할 필요가 없습니다. ' "5". equals (nbshirts)' –

+0

감사합니다 Andrey,이게 훨씬 더 깨끗합니다! –

+0

고마워요! 솔직히 나는 5를 String으로 표현하는 것을 생각하지 않았습니다. 정수로 5를 사용하여이 작업을 수행하려고했습니다. – Pal