La segregación de resultados por iteración de un bucle

JusLip:

Tengo una misión que es para simular un porcentaje libre de baloncesto del lanzador de tiros de disparos realizados en 5 juegos con 10 tiros por partido. Para la mayor parte del código está trabajando como quiero a, pero para cada juego que necesito imprimir el número de indisparos de 10. No puedo encontrar la manera de mantener este resultado específico de la correlación gameen lugar de aumentar el innúmero en todos los juegos . Cada juego siguiente es la adición de la incantidad que el juego anterior.

Entonces yo también necesito ayuda en anunciar los mejores y peores puntuaciones en función del número de indisparos para cada juego. Creo que los dos problemas pueden ser resueltos por la misma acción, Estoy teniendo problemas para encontrar lo que la acción que necesita ser.

import java.util.*;

public class Final2 {
    public static void main(String[] args){
        double in;
        int out;
        int count;
        int games;
        int tries;
        double average;
        int total;

        Scanner scan = new Scanner(System.in);
        System.out.print("Enter Player's Free Throw Percentage: ");
        int input = scan.nextInt();
        count = 0;
        in = 0;
        average = 0;
        total = 0;
        games = 1;

        do{             
            System.out.println("\nGame " + games + ":");
            games++;

            for (tries = 0; tries < 10; tries++){
                int shot = (int)(Math.random()*100);
                count++;

                if (shot < input){
                   in++;
                    System.out.print("IN ");
                }   

                else{
                    System.out.print("OUT ");
                }               
            }
            System.out.println("\nFree Throws Made: " + String.format("%.0f", in) + " Out Of 10. ");
        }   
        while (games <= 5);{
        }           
        average = (in / count)*100;

        System.out.println("\nSummary:");
        System.out.println("Best Game Free Throws Made: " + "...");
        System.out.println("Worst Game Free Throws Made: " + "...");
        System.out.println("Total Free Throws Made: " + String.format("%.0f", in) + " Out Of " + count);
        System.out.println("Average Free Throw Percentage: " + String.format("%.0f", average) + "%");       
        System.out.println("\nEND OF SIMULATION!");     
    }
}

Salida:

Enter Player's Free Throw Percentage: 50

Game 1:
IN IN IN IN IN IN IN OUT OUT OUT 
Free Throws Made: 7 Out Of 10. 

Game 2:
OUT IN OUT OUT OUT IN OUT IN IN IN 
Free Throws Made: 12 Out Of 10. 

Game 3:
IN OUT IN IN IN OUT OUT OUT OUT OUT 
Free Throws Made: 16 Out Of 10. 

Game 4:
IN OUT OUT OUT IN OUT OUT OUT IN IN 
Free Throws Made: 20 Out Of 10. 

Game 5:
OUT OUT IN OUT OUT OUT IN IN IN IN 
Free Throws Made: 25 Out Of 10. 

Summary:
Best Game Free Throws Made: ...
Worst Game Free Throws Made: ...
Total Free Throws Made: 25 Out Of 50
Average Free Throw Percentage: 50%

END OF SIMULATION!
ANÓNIMO ACOGNONIMO:

Tiene que restablecer la invariable antes de ese tiempo. Si desea realizar un seguimiento del número total de en lo que tiene que utilizar una nueva variable (ej. total_in).

import java.util.*;

public class Final2 {

    public static void main(String[] args){
        int in = 0;
        double total_in = 0;
        int out;
        int count = 0;
        int games = 1;
        int tries;
        double average = 0;
        int total = 0;

            Scanner scan = new Scanner(System.in);
            System.out.print("Enter Player's Free Throw Percentage: ");
            int input = scan.nextInt();

            do{             
                System.out.println("\nGame " + games + ":");
                games++;

                for (tries = 0; tries < 10; tries++){
                    int shot = (int)(Math.random()*100);
                    count++;

                    if (shot < input){
                       in++;
                        System.out.print("IN ");
                    }   

                    else{
                        System.out.print("OUT ");
                    }               
                }
                System.out.println("\nFree Throws Made: " + String.format("%.0f", in) + " Out Of 10. ");
                total_in += in;
                in = 0;
            }   
            while (games <= 5);{
            }           
            average = (total_in / count)*100;

        System.out.println("\nSummary:");
        System.out.println("Best Game Free Throws Made: " + "...");
        System.out.println("Worst Game Free Throws Made: " + "...");
        System.out.println("Total Free Throws Made: " + String.format("%.0f", total_in) + " Out Of " + count);
        System.out.println("Average Free Throw Percentage: " + String.format("%.0f", average) + "%");       
        System.out.println("\nEND OF SIMULATION!");     
    }
}

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=275926&siteId=1
Recomendado
Clasificación