我正在尝试用Java做一个简单的投币模拟,并且在进行了类似的初始化之后,我无法使String侧初始化被投掷模拟所覆盖。
import java.util.*;
public class Coin {
public static void main(String [] args)
{
int randomNum = -1;
String side = "";
toss();
sideUp(randomNum);
getSideUp(side);
}
public static int toss()
{
Random rn = new Random();
int range = 2;
int randomNum = rn.nextInt(range);
return randomNum;
}
public static String sideUp(int randomNum)
{
String side;
if (randomNum == 0)
side = "heads";
else
side = "tails";
return side;
}
public static void getSideUp(String side)
{
System.out.println("The result is " + side + ".");
}
}
最佳答案
您正在丢弃“折腾”方法的结果
看看如果这样做会发生什么
int randomNum = toss();
关于java - 在Java中初始化和传递字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17137118/