Java - ventas coches

 
Vista:
sin imagen de perfil

ventas coches

Publicado por dev3rt (22 intervenciones) el 22/01/2017 23:39:26
Me podéis ayudar porfavor,he echo este algoritmo y no me funciona correctamente y si podéis explicarme como se ha arreglado,es decir donde estaba fallo y porque.
gracias,
Consideremos un array de 12 posiciones de números naturales que representa la cantidad de coches vendidos cada mes de un año para un concesionario de coches.
Hacer un algoritmo que simule las ventas (llenarlo con naturales aleatorios del 0 al 1000) de cada mes y luego indique si las ventas han aumentado cada mes o no. En caso de no ser así, indicar cuál ha sido el mes en que han bajado las ventas (si dos meses consecutivos tienen el mismo número de ventas no se considera que hayan bajado).
Ejemplo de ejecución 1:
Ventas de cada mes: 225 245 256 356 456 489 562 589 592 602 615 650

Las ventas han ido aumentando todo el año.

Ejemplo de ejecución 2:
Ventas de cada mes: 245 356 489 356 89 612 458 69 650 458 78 965

Las ventas han disminuido el mes: abril
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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
/**
 *
 * @author ivan
 */
import java.util.Scanner;
import java.util.Random;
 
public class Ex5 {
 
    //La constant indica 
    public static final int mes = 12;
 
    public static void main(String[] args) {
        Scanner llegir = new Scanner(System.in);
        Random aleatori = new Random();
        //creació de l'array
        int[] t = new int[mes];
        //variables
        boolean estrobat;
        int i;
 
        System.out.println(" Vendes de cada mes: ");
 
        for (i = 1; i < mes; i++) {
            t[i] = aleatori.nextInt(1000);
            System.out.printf("%d\n", t[i]);
        }
        i = 1;
        estrobat = false;
        while (i <= mes && !estrobat) {
            if (t[i - 1] > t[i]) {
                estrobat = true;
            } else {
                ++i;
            }
        }
        if (!estrobat) {
            System.out.println("vendes augmentades!");
        } else {
            switch (i) {
                case 1:
                    System.out.println("Vendes reduïdes mes de: Gener");
                    break;
                case 2:
                    System.out.println("Vendes reduïdes mes de: Febrer");
                    break;
                case 3:
                    System.out.println("Vendes reduïdes mes de: Març");
                    break;
                case 4:
                    System.out.println("Vendes reduïdes mes de: Abril");
                    break;
                case 5:
                    System.out.println("Vendes reduïdes mes de: Maig");
                    break;
                case 6:
                    System.out.println("Vendes reduïdes mes de: Juny");
                    break;
                case 7:
                    System.out.println("Vendes reduïdes mes de: Juliol");
                    break;
                case 8:
                    System.out.println("Vendes reduïdes mes de: Agost");
                    break;
                case 9:
                    System.out.println("Vendes reduïdes mes de: Septembre");
                    break;
                case 10:
                    System.out.println("Vendes reduïdes mes de: Octubre");
                    break;
                case 11:
                    System.out.println("Vendes reduïdes mes de: Novembre");
                    break;
                case 12:
                    System.out.println("Vendes reduïdes mes de: Decembre");
                    break;
            }
        }
 
    }
 
}
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