Answer:
Explanation:
Un dato importante: la división entera elimina la parte fraccionaria. Por lo tanto, el promedio de 8, 10, 5 y 4 se presenta como 6, no 6.75.
Observación: Las pruebas incluyen cuatro valores de entrada muy grandes cuyo producto causa desbordamiento. No necesitas hacer nada especial, solo ten en cuenta que la salida no representa el producto correcto (en realidad, el resultado de cuatro números positivos es negativo; sorprendente).
Envía lo anterior para evaluación. Tu programa no pasará las últimas pruebas (eso es normal) hasta que completes la segunda parte a continuación.
Parte 2: Además, se debe calcular e imprimir el producto y promedio usando aritmética de punto flotante.
Presenta cada número de punto flotante con tres dígitos después del punto decimal, lo cual puedes hacer así: System.out.printf("%.3f", tuValor);
Ejemplo: Si la entrada es 8, 10, 5, 4, la salida sería:
import java.util.Scanner;
public class LabProgram {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int num1;
int num2;
int num3;
int num4;
num1 = scnr.nextInt();
num2 = scnr.nextInt();
num3 = scnr.nextInt();
num4 = scnr.nextInt();
double average_arith = (num1 + num2 + num3 + num4) / 4.0;
double product_arith = num1 * num2 * num3 * num4;
int result1 = (int) average_arith;
int result2 = (int) product_arith;
System.out.printf("%d %d\n", result2, result1);
System.out.printf("%.3f %.3f\n", product_arith, average_arith);
}
}
Expected output: 1600.000 6.750