這是Java的新手,來自Python。我們如何在java中傳遞String [] args
我們如何在控制檯中傳遞String[] args
。我試圖執行下面的密碼生成器的代碼(從檢索到:RC)
public static void main(String[] args) {
int num, len;
try {
if (args.length != 2)
throw new IllegalArgumentException();
len = Integer.parseInt(args[0]);
if (len < 4 || len > 16) {
throw new IllegalArgumentException();
}
num = Integer.parseInt(args[1]);
if (num < 1 || num > 10) {
throw new IllegalArgumentException();
}
for (String pw : generatePasswords(num, len)) {
System.out.println(pw);
}
}
catch (IllegalArgumentException e) {
System.out.println("Provide the length of the passwords (min 4, max 16) you "
+ "want to generate,\n and how many (min 1, max 10)");
String s = console.next();
System.out.println(s);
}
}
}
由於args[]
是一個數組,我曾嘗試:{5,5},{ 「5」, 「5」} ,[5,5]。似乎沒有任何工作。
任何意見,不勝感激。
'args'不是來自控制檯。它包含命令行參數。 – shmosel
'String s = console.next();' - 控制檯在您的代碼中定義的位置? –