[英]I don't know how to input through windows command prompt
我在java上做了一個簡單的程序:
public class HelloWorld {
public static void main(String[]args) {
System.out.print(" Hello World");
int n=Integer.parseInt(args[0]);
StdOut.println();
StdOut.print(n);
}
}
當我通過 windows 命令提示符運行程序時,它只打印“Hello World”,程序結束,沒有錯誤消息,不等待我輸入整數。 我不知道我做錯了什么。 有什么我不知道的技巧嗎?
想一想為什么要將名為 args 的字符串數組傳遞到程序中。 也許是為了諸如爭論之類的事情?
這是作為字符串傳遞到您的程序中的參數數組,它是命令后面的任何內容。 如果第零個參數不起作用,則嘗試第一個 (args[1])
嘗試這個
java hello 23
這將 23 作為字符串傳遞到程序中。 Integer.parseInt(args[0])
將其解析為整數,然后其他行顯示它。 試試這個,如果仍然失敗就回來。
另一個注意事項 - 這是相當基本的,許多人希望您在編碼和運行之前閱讀每一行並了解它的作用。 很容易從 StackOverflow 復制並忘記它,但這不是一種學習的好方法。 總有一天你會sudo rm -rf /
運行sudo rm -rf /
;)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.