Java - Java, algo hucha

 
Vista:
sin imagen de perfil

Java, algo hucha

Publicado por lugia (2 intervenciones) el 06/03/2018 14:15:26
hucha


Hola, como podría hacer en java este modulo de sacarDinero?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
public static void main(String[] args) {
        int[] valor = {1, 2, 5};
        int[] cantidad = {10, 5, 4};
        int contador = valor.length - 1;
        int total = 40;
        int dinero = 10;
        boolean hayDinero = false;
        if (total > dinero) {
            do {
 
                if (cantidad[contador] != 0) {
                    if (valor[contador] <= dinero) {
                        dinero = dinero - valor[contador];
 
                    }
                    cantidad[contador]--;
                }
            } while (dinero > 0 & contador >= 0);
        }
        System.out.println(dinero + " " + 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
sin imagen de perfil

Java, algo hucha

Publicado por lugia (2 intervenciones) el 06/03/2018 15:18:53
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
public static void main(String[] args) {
    int[] valor = {1, 2, 5};
    int[] cantidad = {1, 2, 4};
    int contador = valor.length - 1;
    int total = 24;
    //total es la suma de todo el array
    int dinero = 23;
    boolean hayDinero = false;
    if (total >= dinero) {
        do {
 
            if (cantidad[contador] != 0 & dinero >= valor[contador]) {
 
                dinero = dinero - valor[contador];
 
                cantidad[contador]--;
            }else{
                contador--;
            }
 
        } while (dinero >= 0 & contador >= 0);
    }
    if(dinero==0){
        hayDinero=true;
    }
    System.out.println(dinero + " " + total);
    System.out.println(hayDinero);
}


Este codigo es del primer modulo ( aunque no este en un modulo )

el segundo modulo no se como hacer para soltar las monedas también por salida. tendría que escribir el modulo de haydinero de nuevo en scarDinero?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar