我正在尝试创建一个java程序,该程序接受用户输入的数字,然后翻转多次硬币,然后显示到目前为止已翻转了多少个头或尾。 我的问题出现在我无法弄清楚如何让程序翻转硬币的次数,用户说的任何帮助?
package E1;
import java.util.Scanner;
public class E1 {
public static void main(String[] args) {
int hCount = 0;
int tCount = 0;
Scanner input = new Scanner(System.in);
System.out.println("How many coins should be tossed?");
input.nextInt();
if (Math.random() < 0.5) {
System.out.println("Heads");
hCount++;
} else {
System.out.println("Tails");
tCount++;
}
}
}
答案 0 :(得分:0)
你可以创建一个对话框窗口,用户指出次数,然后你可以解决这个问题,看看:
package E1;
import java.util.Scanner;
import javax.swing.*; // shows the dialogs windows
public class E1 {
public static void main(String[] args){
// This Dialog Window will ask the User how many times the coin will be tossed
int n_of_flips = JOptionPane.showInputDialog(null,
"Please indicate how many times you wish to flip the coin",
"Coin Flip",
JOptionPane.QUESTION_MESSAGE);
// the while loop
int x = 0;
while(x<= n_of_flips){
// your code here:
if (Math.random() < 0.5)
{
System.out.println("Heads");
x++;
}else{
System.out.println("Tails");
x++;
} // END while loop
} // END public static void
} // END of E1
有关google&#34; JOptionPane Java&#34;的更多信息,您还可以在对话框窗口中显示结果。玩得开心:
答案 1 :(得分:0)
我建议将包名称设置为小写,因为这是一个广泛而良好的做法。
看看这个,它可能是你想要的:
then