¿Cómo hago que mi código no muestra una entrada reciente?

Rachel Livings:
import java.io.*;
public class carwip2
{
    public static void main(String args[])
    {
        getAverageCarSales();
    }
    public static void getAverageCarSales()
    {
        Scanner sc= new Scanner(System.in);
        int no_car_sold=0 , z=0;
        int yr_no=0;
        int yrs=0;


        float average_sold=0F;

        System.out.println("Enter number of years");
        yr_no=sc.nextInt();
        if (!isValid(yr_no))
        {

            return;
        }

        for (int i=0; i<yr_no;i++)
        {
            System.out.println("Enter the year");
            yrs=sc.nextInt();
            if (!isValid(yrs))
            {

                return;
            }
            for (int j=0;j<6;j++)
            {
                System.out.println("Enter number of cars sold for year " + yrs + " in month #" + (j+1));
                no_car_sold=sc.nextInt();
                if (!isValid(no_car_sold))
                {

                    return;
                }
                no_car_sold=no_car_sold + z; 
            }
        }
            System.out.println("Total number of months:" + (yr_no*6) );
            System.out.println("Total number of cars sold: " + no_car_sold);
            average_sold= no_car_sold/yr_no;
            System.out.println("Average number of cars sold per month: " + average_sold);
    }
    public static boolean isValid(int x)
    {
        return true;
    }
}

Básicamente, mi pregunta es ¿cómo puedo solucionar mi código para que cada entrada del número que se agrega juntos? Por ejemplo, digamos que puse 2 años de calcularse, algunos números de entrada para cada mes durante el primer año, entrar en el próximo año, introducir más valores; la entrada último valor que se convierte en el número total de vehículos vendidos, lo que no es el número que estoy buscando. Me gustaría añadir todas las cantidades de los automóviles vendidos en lugar de salida de la entrada más reciente.

Arvind Kumar Avinash:

Es necesario tener una variable para almacenar la venta total. Además, el número medio de vehículos vendidos por mes debe calcularse dividiendo el número total dividido por (n. De años * 6). En una nota lateral, usted debe seguir Java convenciones de nomenclatura , por ejemplo la clase, carwip2deben denominarseCarwip2

Hacerlo de la siguiente manera:

import java.util.Scanner;

public class Carwip2 {
    public static void main(String args[]) {
        getAverageCarSales();
    }

    public static void getAverageCarSales() {
        Scanner sc = new Scanner(System.in);
        int total_no_car_sold = 0, no_car_sold = 0, z = 0;
        int yr_no = 0;
        int yrs = 0;

        double average_sold = 0.0;

        System.out.print("Enter number of years: ");
        yr_no = sc.nextInt();
        if (!isValid(yr_no)) {

            return;
        }

        for (int i = 0; i < yr_no; i++) {
            System.out.print("Enter the year: ");
            yrs = sc.nextInt();
            if (!isValid(yrs)) {

                return;
            }
            for (int j = 0; j < 6; j++) {
                System.out.print("Enter number of cars sold for year " + yrs + " in month #" + (j + 1) + ": ");
                no_car_sold = sc.nextInt();
                if (!isValid(no_car_sold)) {

                    return;
                }
                total_no_car_sold = total_no_car_sold + no_car_sold;
            }
        }
        System.out.println("Total number of months:" + (yr_no * 6));
        System.out.println("Total number of cars sold: " + total_no_car_sold);
        average_sold = total_no_car_sold / (yr_no * 6.0);
        System.out.println("Average number of cars sold per month: " + average_sold);
    }

    public static boolean isValid(int x) {
        return true;
    }
}

Un análisis de la muestra:

Enter number of years: 2
Enter the year: 2005
Enter number of cars sold for year 2005 in month #1: 2
Enter number of cars sold for year 2005 in month #2: 3
Enter number of cars sold for year 2005 in month #3: 4
Enter number of cars sold for year 2005 in month #4: 1
Enter number of cars sold for year 2005 in month #5: 2
Enter number of cars sold for year 2005 in month #6: 3
Enter the year: 2006
Enter number of cars sold for year 2006 in month #1: 4
Enter number of cars sold for year 2006 in month #2: 3
Enter number of cars sold for year 2006 in month #3: 1
Enter number of cars sold for year 2006 in month #4: 3
Enter number of cars sold for year 2006 in month #5: 4
Enter number of cars sold for year 2006 in month #6: 2
Total number of months:12
Total number of cars sold: 32
Average number of cars sold per month: 2.6666666666666665

Siéntase libre de comentar en caso de cualquier duda / problema.

Supongo que te gusta

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