【发布时间】:2020-01-14 22:20:40
【问题描述】:
我知道怎么做
public class AccountPicker {
public static void main(String[] args) throws InterruptedException {
String password = "";
String[] accounts = {"a", "b", "c"};
Random r = new Random();
int assigned = r.nextInt(3);
if (assigned == 2) {
password = "password";
System.out.println("account: " + accounts[assigned] + " " + "password: " + password);
}
if (assigned == 1) {
password = "Password";
System.out.println("account: " + accounts[assigned] + " " + "password: " + password);
}
if (assigned == 0) {
password = "PASSWORD";
System.out.println("account: " + accounts[assigned] + " " + "password: " + password);
}
}
}
基本上这是在选择一个帐户a, b , or c 并根据从accounts 中挑选出的索引来更改password
但是如果我在accounts 中有 100 个值呢?
制作 100 个 if 语句会占用太多代码..
有没有更有效的方法?
【问题讨论】: