2017-11-07 2 views
0

사용자가 스캐너를 사용하여 입력을받는 프로그램을 작성하려고하지만 때때로 사용자 입력을 무작위로 선택하고 true 또는 false인지 확인해야합니다. anem가 같은가요arraylist 및 무작위 방법을 사용하여 사용자 입력 확인

이름 :

출력이

테스트 할 단어를 입력 같이 보일 필요가 이름 - 테스트 할

단어를 입력 거짓 : 로스 차일드

로스 차일드와 동일 : 로스 차일드 - 트루

이제는 자바에 익숙하지 않고 함께 사용하는 방법을 모릅니다. 메신저 스캐너, arraylist 및 무작위로 util을 사용하려고하지만 코드를 알아 내려고 고군분투.

이 프로그램을 작성하는 방법에 대한 명확한 조언이 있으면 감사하겠습니다.

답변

0

"그렇지만 때때로 사용자 입력을 무작위로 추출하여 true 또는 false인지 확인해야합니다."라는 말의 의미를 이해하지 못합니다.

스캐너 클래스 here을 사용하는 방법을 살펴볼 수 있습니다. 사용자 입력 :

문자열 방법 .equalsIgnoreCase()

Scanner scan = new Scanner(System.in); 
    System.out.println("Enter input..."); 
    String userStr = scan.nextLine(); 
    String compareStr = "Hello World"; 

    System.out.println("User input: " + userStr); 
    System.out.println("Is \"" + compareStr + "\" the same as \"" + userStr + "\" : " + userStr.equalsIgnoreCase(compareStr)); 

출력을 사용하여, 사용자 입력하면과 비교하고자하는 문자열과 동일 여부를 확인하는 방법 안녕하세요
인가 " Hello World "는"Hello "와 동일합니다. false

+0

사용자 입력이 무엇인지 어떻게 알 수 있습니까? 그것은 무엇이든 수 있습니다. 그렇다면 사용자 입력을 받아들이는 방식으로 프로그램을 작성하여 입력 한 것과 똑같이 인쇄 할 수있을뿐만 아니라 임의로 뒤죽박죽 된 문자로 인쇄 할 수있는 방법은 무엇입니까? –

+0

[링크] (https://stackoverflow.com/questions/20588736/how-can-i-shuffle-the-letters-of-a-word) 예 에서처럼 늦은 응답을 드려 죄송합니다. – codemonkey