簡體   English   中英

使用掃描儀從Java中的命令提示符中讀取整數

[英]Reading an integer from the command prompt in Java using Scanner

我無法弄清楚我在做什么錯。

我的代碼:

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鍵。 然后顯示第一個整數。

如何輸入后立即顯示第一個整數,而不必輸入第二個整數?

我嘗試過有沒有

    input_scanner.nextLine();

跟隨包含“ nextInt()”的行,但是無論哪種方式都得到相同的結果。

非常感謝您對解決此問題的任何幫助。

這完美地工作

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);
     }
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM