[英]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.