Error en Proyecto de Clases y Objetos
Publicado por Luis Marín (1 intervención) el 07/06/2021 02:56:06
Hola gente, estoy realizando un proyecto de la universidad (apenas estoy empezando a programar) y no sé que error estoy cometiendo :S
Agradezco toda la ayuda que me puedan brindar :D
Agradezco toda la ayuda que me puedan brindar :D
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#ifndef PEDIDO_H
#define PEDIDO_H
#include<iostream>
#include<cmath>
#include<sstream>
#include<string>
using namespace std;
class Pedido {
private:
float cantidad;
float precio;
float kilometros;
float hora;
public:
Pedido () {
cantidad=1;
precio=2000;
kilometros=1;
hora=1;
}
Pedido (float pCantidad, float pPrecio, float pKilometros, float pHora) {
cantidad=pCantidad;
precio=pPrecio;
kilometros=pKilometros;
hora=pHora;
}
void setPrecio (float pPrecio) {
precio=pPrecio;
}
void setCantidad (float pCantidad) {
cantidad=pCantidad;
}
void setKilometros (float pKilometros) {
kilometros=pKilometros;
}
void setHora (float pHora) {
hora=pHora;
}
float getPrecio () {
return precio;
}
float getCantidad () {
return cantidad;
}
float getKilometros () {
return kilometros;
}
float getHora () {
return hora;
}
float montoCompra () {
return precio*cantidad;
}
float montoTransporte() {
if (kilometros<=5) {
montoTransporte=0;
}
else {
montoTransporte=(kilometros-5)*400;
}
return montoCompra;
}
float descuento () {
if (hora>=21 && hora<=24) {
descuento=montoCompra()*0.15;
}
else {
descuento=0;
}
return descuento;
}
float totalSinIva () {
totalSinIva=montoCompra()+montoTransporte()-descuento();
return totalSinIva;
}
float iva () {
iva=totalSinIva()*0.15;
return iva;
}
float totalConIva () {
totalConIva=totalSinIva()+iva();
return totalConIva;
}
~Pedido() {
cout<<endl;
cout<<"Se destruye el objeto Pedido"<<endl;
}
string toString() {
stringstream s;
s<<"El Monto de Compra corresponde a "<<"("<<cantidad<<"*"<<precio<<"): "<<".........."<<montoCompra()<<endl;
s<<"El Costo de Transporte corresponde a: ......................."<<montoTransporte()<<endl;
s<<"El Descuento corresponde a: ............................. -"<<descuento()<<endl;
s<<endl;
s<<"El Monto Total sin IVA corresponde a: .........................."<<totalSinIva()<<endl;
s<<"El Monto del IVA corresponde a: .........................."<<iva()<<endl;
s<<"El Monto Total con IVA corresponde a: .........................."<<totalConIva()<<endl;
return s.str();
}
};
#endif
Valora esta pregunta


0