Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 计算发生的次数。(初学者)_Java_Counter_Coin Flipping - Fatal编程技术网

Java 计算发生的次数。(初学者)

Java 计算发生的次数。(初学者),java,counter,coin-flipping,Java,Counter,Coin Flipping,好的,我是java的初学者,正在努力使用计数器。我试图找到一枚硬币的计数,并打印出硬币正面和反面的出现次数。当我运行代码时,它会打印每行上每个事件的发生情况。我希望它是一个累积计数和打印在最后。如果你能帮忙,谢谢!Ps:我还没有实现尾计数器,因为我想先弄清楚头部 import java.util.Random; import java.util.Scanner; public class InClass7_1 { public static void main(String[] ar

好的,我是java的初学者,正在努力使用计数器。我试图找到一枚硬币的计数,并打印出硬币正面和反面的出现次数。当我运行代码时,它会打印每行上每个事件的发生情况。我希望它是一个累积计数和打印在最后。如果你能帮忙,谢谢!Ps:我还没有实现尾计数器,因为我想先弄清楚头部

import java.util.Random;
import java.util.Scanner;

public class InClass7_1
{

    public static void main(String[] args)
    {
        int flipcount;
        Scanner scannerObject = new Scanner(System.in);
        System.out.println ("Enter a number of times to flip the coin");
        flipcount = scannerObject.nextInt();

        Random randomGenerator = new Random();
        int counter = 1;
        while (counter <= flipcount)
        {
            System.out.print("Flip number " + counter + ": ");
            int coinFlip = randomGenerator.nextInt(2);
            int headCounter = 0;
            int tailCounter = 0;

            if (coinFlip == 1)
            {
                System.out.println("Heads");
            }
            else
            {
                System.out.println("Tails");
            }
            counter++;

            if (coinFlip == 1)
                headCounter++;

            System.out.println("Times head was flipped: " + headCounter);
        }   
    }
}
import java.util.Random;
导入java.util.Scanner;
公共类,包括7_1
{
公共静态void main(字符串[]args)
{
int flipcount;
扫描仪scannerObject=新扫描仪(System.in);
System.out.println(“输入抛硬币的次数”);
flipcount=scannerObject.nextInt();
Random randomGenerator=新的Random();
int计数器=1;

while(counter将
headCounter
tailCounter
变量移动到while循环上方,并根据它们在if-else构造中的外观递增。将print语句移动到while循环下方

public static void main(String[] args) {
    int flipcount;
    Scanner scannerObject = new Scanner(System.in);
    System.out.println("Enter a number of times to flip the coin");
    flipcount = scannerObject.nextInt();
    Random randomGenerator = new Random();
    int counter = 1;
    int headCounter = 0;
    int tailCounter = 0;
    while (counter <= flipcount) {
        System.out.print("Flip number " + counter + ": ");
        int coinFlip = randomGenerator.nextInt(2);
        if (coinFlip == 1) {
            System.out.println("Heads");
            headCounter++;
        } else {
            System.out.println("Tails");
            tailCounter++;
        }
        counter++;            
    }
    System.out.println("Times head was flipped: " + headCounter);
    System.out.println("Times tails was flipped: " + tailCounter);
}
publicstaticvoidmain(字符串[]args){
int flipcount;
扫描仪scannerObject=新扫描仪(System.in);
System.out.println(“输入抛硬币的次数”);
flipcount=scannerObject.nextInt();
Random randomGenerator=新的Random();
int计数器=1;
int头计数器=0;
int tailCounter=0;

while(计数器缩进)将使代码更易于阅读。如果希望人们阅读,则希望代码可读。