
AYUDA CON UNA CLASE
Publicado por druskk (2 intervenciones) el 17/04/2017 12:58:10
Hola a todos, tengo un problema ya que tengo que hacer la siguiente clase:
Yo he hecho esto:
Necesito arreglarlo pero no se como.
Es urgente. Muchas gracias.
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
class ContadorDeMonedas {private float cantidad; //Dinero introducido por el usuario actual.
private float disponible; //Dinero almacenado en la maquina, se utiliza para dar cambio.
/* Inicializa el objeto y fija el cambio inicialmente disponible. */ /* Entradas: float i, saldo inicialmente disponible para cambios */ /* Salidas: Ninguna*/public void IniciarContadorDeMonedas (float i);
/* Informa sobre el saldo actual del cliente */ /* Entradas: Ninguna */ /* Salidas: float, el saldo del cliente */public float Saldo (); /* Insertar la moneda m */
/* Entrada: float m, la cantidad de dinero introducida *//* Salidas: Ninguna */public void InsertarMoneda (float m);
/* Devuelve el cambio, si es posible */ /* Una vez entregado el cambio, el dinero introducido por el cliente */ /* pasa a engrosar el disponible de la maquina *//*Entradas: float c, el precio del producto*/ /* Salidas: el cambio, negativo si falta dinero */public float DarCambioDe (float c);
/* El cliente recupera el dinero introducido si todavia */ /* no se ha realizado la venta */ /* Entradas: Ninguna *//* Salidas: float, la cantidad devuelta */public float Retornar ();
}Yo he hecho esto:
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
83
84
85
package maquinabebidas;
import java.util.Scanner;
public class ContadorDeMonedass extends TestMaquina{Scanner tec = new Scanner(System.in);
float A = 0.05f, B = 0.10f, C = 0.20f, D = 0.50f, E = 1f;
private float num1;
private float i =120;public void IniciarContadorDeMonedas (float i){
System.out.println("El cliente ha introducido "+num1);
System.out.println("Saldo disponible "+i);
}public float Saldo(){
float m=num1; }public void InsertarMoneda (float m){
System.out.println("Introducir precio del producto: ");
float c = tec.nextInt();
if(num1%c==0){
A++; // Incrementamos la variable de las monedas de 0,05cent
num1-=0.05; // Restamos una moneda A
} else {
if(num1%c==0){
B++; // Incrementamos la variable de las monedas de 0,10cent
num1-=0.10; // Restamos una moneda B
} else {
if(num1%c==0){
C++; // Incrementamos la variable de las monedas de 0,20cent
num1-=0.20; // Restamos una moneda C
} else {
if(num1%c==0){
D++; // Incrementamos la variable de las monedas de 0,50cent
num1-=0.50; // Restamos una moneda D
} else {
if(num1%c==0){
E++; // Incrementamos la variable de las monedas de 1€
num1-=1; // Restamos una moneda de E
} } } } }System.out.println("Falta "+num1);
}public float DarCambioDe (float c){
System.out.println("A devolver: "+num1);
}public float Retornar (){
return num1;
}}Necesito arreglarlo pero no se como.
Es urgente. Muchas gracias.
Valora esta pregunta


0