Java - Mi programa se demora demasiado en compilar

 
Vista:

Mi programa se demora demasiado en compilar

Publicado por Andres (1 intervención) el 15/06/2019 03:56:38
Buenas noches, soy nuevo en Java y talvez este error sea de novato pero espero que me ayuden.
Estuve esperando 30 minutos hasta que compilara este programa pero nunca compiló, solo me sale un mensaje que dice '' running..'' . No sé cual podría ser el problema, . Utilizo NetBeans

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
import java.util.Scanner;
public class CalcularVentas {
 
 
    public static void main(String[] args) {
 
        double producto1 = 2.98, total1 = 0;
        double producto2 = 4.50, total2 = 0;
        double producto3 = 9.98, total3 = 0;
        double producto4 = 4.49, total4 = 0;
        double producto5 = 6.87, total5 = 0;
        int centinela = -1;
        Scanner entrada = new Scanner(System.in);
 
 
        while (entrada.hasNext()){
 
            System.out.println("Escriba el numero del producto%n (Si desea salir pulse <Ctrl + Z> "
                    + "y presione Intro%n");
            int producto = entrada.nextInt();
 
            System.out.println("Escriba la cantidad vendida%n");
            int cantidad = entrada.nextInt();
 
            switch (producto) {
 
                case 1: // producto 1
                    total1 = total1 + (cantidad * producto1); // prodcuto entre el precio y la cantidad y se le asigna a total1
                    break; // sale de switch
 
                case 2: // producto 2
                    total2 = total2 + (cantidad * producto2);
                    break;
 
                case 3: // producto 3
                    total3 = total3 + (cantidad * producto3);
                    break;
 
                case 4: // producto 4
                    total4 = total4 + (cantidad * producto4);
                    break;
 
                case 5: // producto 5
                    total5 = total5 + (cantidad * producto5);
                    break;
            }
        double total = total1 + total2 + total3+ total4+ total5;
 
        System.out.printf("El valor total de ventas de todos los productos es: %.2f ", total);
 
        }
 
    }
 
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Mi programa se demora demasiado en compilar

Publicado por Kabuto (1381 intervenciones) el 15/06/2019 12:50:47
No lo he probado, pero supongo que lo que pasa es que cuando empieza el while()

1
while (entrada.hasNext()){

Ahí está esperando a que teclees algo.
No ves ningún mensaje en pantalla, porque no hay ninguno ANTES de ese while.
En cuanto introduzcas un número empezarás a ver mensajes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar