(BlueJ의) : 1. 스캐너 (= 새로운 스캐너 (System.in) 스캐너 스캐너) 2. 사용 방법 scanner.nextLine()질문 우리는이 작업에 대한 몇 가지 지침이
우리 (Mastermind) 단계별로 빌드해야하고 난 항상 (BlueJ) nextInt() 스위치 케이스와 함께 (int가 아닌 물건을 입력)에 대한 오류가있어 btw : 우리는 nextInt 사용해서는 안됩니다 - 우리는 nextLine을 사용해야합니다 -하지만 스위치 케이스로 어떻게 할 수 있습니까? 당신이해야 할 일은
import java.util.Scanner;
public class Game {
/**
* Methods
*/
public void play() {
System.out.println("******************* Game **********************");
System.out.println("* (1) CPU vs Human *");
System.out.println("* (2) CPU vs CPU *");
System.out.println("* (3) Human vs CPU *");
System.out.println("* (4) Highscore *");
System.out.println("* (5) End *");
System.out.println("-------------------------------------------------");
System.out.println("Your choice: ");
Scanner scanner = new Scanner(System.in);
// i used this so far but i get an error for entering a-z or other stuff than numbers
int userInput = scanner.nextInt();
//i have to use this but it doesnt work with switchcase - any suggestions?
//String userInput = scanner.nextLine();
scanner.close();
switch(userInput) {
case 1: // not written yet
case 2: // not written yet
case 3: // not written yet
case 4: // not written yet
case 5: System.exit(0);
default: System.out.println("Illegal userinput! Only enter numbers between 1 and 5!");
}
}
}
질문이 명확하지 않습니다. 더 자세히 설명해주세요. – Maroun
뭐가 좋아? 나는 코딩을 위해 BlueJ를 사용한다. 우리는 선생님의 임무를 가지고 있으며 올바르게 해결하는 방법을 모른다. 질문은 코드에 기록됩니다. scanner.nextLine();을 어떻게 사용합니까? 올바른 및 어떻게 errormessage 후 숫자를 다시 입력 할 수 있습니다 "잘못된 userinput! (...)" – JavaBeginner