gpt4 book ai didi

Java - 在两个字符串之间切换

转载 作者:行者123 更新时间:2023-12-01 20:53:45 25 4
gpt4 key购买 nike

我有 2 个字符串,其值为“good”和“bad”

我将其中一个(比如“好”)作为参数发送给一个方法,当在同一个类中再次调用相同的方法时,我想使用第二个带有值(“坏”)的变量来传递作为参数。

我找不到更好的解决方案。

我有另一种方法可以做到这一点,那就是编写一个小函数来随机选择这个变量。

    public static Set<String> selectRandomString() {
Random r = new Random();
int firstR = r.nextInt((2 - 0) + 1) + 0;

List<String> animals = Arrays.asList( new String[] { "good", "bad"});

Set<String> returnAnimals = new HashSet<String>();

if (firstR > 0) {

int animalCount = r.nextInt((firstR - 0) + 1) + 0;
String temp = animals.get(animalCount);
returnAnimals.add(temp);
}

return returnAnimals;
}

最佳答案

public class ToggleStrings {

static Random r = new Random();

public static String toggleString() {
return r.nextBoolean() ? "good" : "bad";
}

public static void main( String[] args ) {
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
System.out.println( toggleString());
}
}

执行跟踪:

bad
bad
good
bad
bad
bad
bad
good
bad
good

关于Java - 在两个字符串之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42749079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com