ここにPythonから来て、Javaに触発されています。JavaでString [] argsを渡すには
コンソールにString[] args
を渡すにはどうすればいいですか? {5,5}、{ "5"、 "5"}:args[]
私はしようとしている配列であるので、
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);
}
}
}
:私は(RCから取得)は、以下のパスワード生成コードを実行しようとしています、[5,5]。何も働いていないようです。
何かアドバイスをいただければ幸いです。
'args'はコンソールからは来ません。コマンドライン引数を保持します。 – shmosel
'String s = console.next();' - あなたのコードでコンソールはどこに定義されていますか? –