簡體   English   中英

在 java 中寫入輸入后出現消息

[英]Message appears after writing an input in java

我是 Java 的新手,我正在使用 Scanner 學習輸入,但我遇到了一些奇怪的事情,“輸入數字”的消息沒有顯示,它只在我輸入一個值后出現,這是代碼和屏幕截圖. 我正在使用 java 11 順便說一句。 `

public class HolaMundoMain {

    public static void main(String[] args) {
        
        Scanner entrada = new Scanner(System.in);
        int numero;
        System.out.print("Enter a number: ");
        numero = entrada.nextInt();
        
        System.out.println("The number is: "+numero);
    }
}

` 我嘗試在聲明 Scanner 之前編寫 sout 行,但它不起作用

我期待首先它會出現“輸入數字:”然后我可以寫它,但我必須先寫它然后出現消息看到終端的圖像

它在我這邊工作的代碼。 嘗試使用javac HolaMundoMain.java編譯它並使用java -cp. HolaMundoMain java -cp. HolaMundoMain 代碼運行的圖像

代碼非常好,我也嘗試運行它,它確實首先打印“輸入數字:”然后在您輸入值后,它會打印下一個 sout 語句以及該值。 在此處輸入圖像描述 ,圖像顯示了我運行的上述代碼。 您是否對 Java 代碼進行了任何更改? 有可能您編寫的語句首先接受輸入然后 sout 然后編譯並第一次運行它,但是在更改它之后您忘記了在 CMD 中使用“javac completeFileName”再次編譯它。 我有一種強烈的感覺,您只需要重新編譯它,然后使用“java completeFileName”運行該程序。 另請注意,completeFileName 是文件路徑的名稱。 如果您在對文件進行更改后不編譯,編譯器會運行之前編譯過的版本,基本上是一個 fileName.class 文件(您甚至可以在文件夾中看到它),但是當您再次編譯時創建新的 fileName.class,然后用於運行。

暫無
暫無

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

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