我写了一个模拟掷硬币的方法,但是,我不知道如何在主要方法中调用这个方法。提示真的很感激! (这是方法,我没有发布整个代码,因为此代码中还有8个其他方法)。
public static boolean headsOrTails()
{
boolean coinState;
if (Math.random() < 0.5) {//heads 50% of the time
coinState = true; //heads
}
else {
coinState = false; //tails
}
return coinState;
}
答案 0 :(得分:1)
试试这个:
boolean isHead = headsOrTails();
if(isHead){
System.out.println("Heads");
}else{
System.out.println("Tails");
}
如果isHead的值是true
,那么你有一个Head:)
答案 1 :(得分:1)
你应该打电话给:
public class Abc {
public static void main(String[] args) {
System.out.println(headsOrTails());
}
public static boolean headsOrTails() {
boolean coinState;
if (Math.random() < 0.5) {//heads 50% of the time
coinState = true; //heads
} else {
coinState = false; //tails
}
return coinState;
}
}
它会将函数的输出打印为 true 或 false 。
答案 2 :(得分:0)
您还可以通过缩短布尔评估来提高代码的可读性(如Boann所提到的):
public class CoinToss {
public static void main(String[] args) {
headsOrTails();
}
public static boolean headsOrTails() {
return Math.random() < 0.5;
}
}