Programa no hace lo que le pido
Publicado por juan (1 intervención) el 03/04/2016 00:32:59
Hola amigos una molestia estoy haciendo un programaorientado a objetos pero no me hace lo que pido se los envío haber si me pueden ayudar a decifrar que es lo que estoy haciendo mal al programa debo darle el precio de un articulo y debe decirme cuanto le sobra y decirme cuantos billetes de 1000, 500, 200, 100, 50, 20, 10, 5 y 1 peso les anexo el programa, por su orientacion 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
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
using System;
interface devo
{
void metodo_if();
void mostrar_resultados();
}
class devolucion : devo
{
int c1=0, c2=0, c3=0, c4=0, c5=0, c6=0, c7=0, c8=0,c9=0, prepro, pago, devo = 0;
public void metodo_if()
{
if(devo >= 1000){
c1= devo / 1000;
devo=devo % 1000;
}
if(devo >= 500){
c2= devo / 500;
devo=devo % 500;
}
if(devo >= 200){
c3=devo/200;
devo=devo % 200;
}
if(devo >= 100){
c4=devo/100;
devo=devo % 100;
}
if(devo >= 50){
c5=devo/50;
devo=devo % 50;
}
if(devo >= 20){
c6=devo/20;
devo=devo % 20;
}
if(devo >= 10){
c7=devo/10;
devo=devo % 10;
}
if(devo >= 5){
c8=devo/5;
devo=devo % 5;
}
if(devo >= 1){
c9=devo/1;
devo=devo % 1;
}
{
//Ingresamos Precio del Producto
Console.Write("Ingrese el Precio a pagar por el cliente : ");
prepro = int.Parse(Console.ReadLine());
//Ingresamos Pago que Realiza el cliente
Console.Write("Ingrese el Pago que Realiza el Cliente: ");
pago = int.Parse(Console.ReadLine());
//Calculamos el Vuelto o Devolucion
devo = pago - prepro;
//Mostramos el Cambio
}
}
public void mostrar_resultados()
{
Console.WriteLine("El cambio a entregar es de :"+devo);
Console.WriteLine("Entregar "+c1+ " billetes de 1000 pesos");
Console.WriteLine("Entregar "+c2+ " billetes de 500 pesos");
Console.WriteLine("Entregar "+c3+ " billetes de 200 pesos");
Console.WriteLine("Entregar "+c4+ " billetes de 100 pesos");
Console.WriteLine("Entregar "+c5+ " billetes de 50 pesos");
Console.WriteLine("Entregar "+c6+ " billetes de 20 pesos");
Console.WriteLine("Entregar "+c7+ " monedas de 10 pesos");
Console.WriteLine("Entregar "+c8+ " monedas de 5 pesos");
Console.WriteLine("Entregar "+c9+ " monedas de 1 peso");
}
}
class salida
{
static void Main()
{
devolucion x = new devolucion();
x.metodo_if();
x.mostrar_resultados();
Console.ReadKey();
}
}
Valora esta pregunta


0