作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在编写一个程序,它会跟踪您想要执行的翻转次数,然后列出结果。
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
Random rand = new Random();
int flips;
int coin;
int i;
String result;
System.out.println("Welcome to the coin flip analyzer.");
System.out.print("How many flips? ");
flips = scnr.nextInt();
for (i = 0; i < flips; ++i) {
coin = rand.nextInt(2);
if (coin == 0) {
result = ("H");
System.out.print(result);
}
else {
result = ("T");
System.out.print(result);
}
}
}
例如,翻转 10 次:
Welcome to the coin flip analyzer.
How many flips? 10
HHTHTHHHTT
我试图在代码中更改的是在硬币运行结束时添加一个空格。例如,上面的结果将如下所示:
HH T H T HHH TT
最佳答案
将当前值与前一个值进行比较,如果不同则发出一个空格。
String result = null;
System.out.println("Welcome to the coin flip analyzer.");
System.out.print("How many flips? ");
flips = scnr.nextInt();
for (i = 0; i < flips; ++i) {
String oldResult = result;
coin = rand.nextInt(2);
if (coin == 0) {
result = "H";
} else {
result = "T";
}
System.out.print(result);
if (oldResult != null && !oldResult.equals(result)) {
System.out.print(' ');
}
}
关于java - 添加空格来分隔不同的抛硬币 Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53359938/
我是一名优秀的程序员,十分优秀!