0

ここで何が間違っているのかわかりません。

私のコード:

import java.util.Scanner;

public class test
  {
    public static void main(String args[])
      {
        Scanner input_scanner = new Scanner(System.in);
        System.out.printf("\nEnter number:");

        int num_shapes = input_scanner.nextInt();

        System.out.printf("\n%d", num_shapes);
      }
  }

プログラムが実行されるたびに、整数を入力して Enter キーを押し、新しい行に移動して新しい整数を入力し、もう一度 Enter キーを押します。次に、最初の整数が表示されます。

2 番目の整数を入力せずに、入力直後に最初の整数を表示するにはどうすればよいですか?

ありとなしで試してみました

    input_scanner.nextLine();

'nextInt()' を含む行に続きますが、どちらの方法でも同じ結果が得られます。

この問題を解決するための助けをいただければ幸いです。

4

1 に答える 1

1

これは完全に機能します

import java.util.Scanner;

public class mainclass{

   public static void main(String args[])
     {
       Scanner input_scanner = new Scanner(System.in);
       System.out.println("Enter number:");

       int num_shapes = input_scanner.nextInt();

       System.out.println(num_shapes);
     }
 }
于 2013-10-23T06:12:07.090 に答える