-2

問題が発生しています。ユーザーが画面に同時に挿入するさまざまな入力をスキャンする必要があります。たとえば、画面に印刷されるメニューのようなものがあり、ユーザーがファイルをロードするかどうかを選択し、ファイルの名前を入力します。これは、ユーザーにロードと入力するように依頼し、その後、ユーザーに依頼します。どのファイルをロードするかを同時に実行する必要があります。ユーザーは「loadS.txt」と入力するだけで、loadsオプションを選択し、同時にファイルを開きます。教授から、トークンを使用することになっていると言われましたが、スタックしています。(Javaで)ありがとうございます。

          private static void inspecting (){
    System.out.println("inspect word or byte?");
    Scanner input3 = new Scanner( System.in );
    String insp = input3.next();
    if(insp.equals("word")){
        System.out.println("select the adrress you want to inspect the value");
        Scanner input4 = new Scanner( System.in );
        int addr = input4.nextInt();

             what i need is the user to type "ispect word at adrress x" withou doing it step by step.
4

1 に答える 1

0

私が正しく理解している場合、スキャナーはスペースで壊れています。新しい行で改行したい:

Scanner scanner = new Scanner(System.in);
scanner.useDelimiter(System.getProperty("line.separator")); // this scans for lines
while (scanner.hasNext()) {
    String input = scanner.next();
    System.out.println(input); // take a look for yourself
}
于 2012-12-17T23:47:10.113 に答える