Métodos....Trabajar con Métodos este ejercicio
Publicado por Erick (41 intervenciones) el 31/05/2017 12:52:18
El programa funciona correctamente,incluso es un ejercicio sencillo pero me Tutor me pidió trabajarlo con métodos y realmente no entiendo como hacerlo,alguien podría ayudarme con esto, realmente lo agradecería y lo estudiaría.
Trate de hacer todo lo que entiendo creando los métodos get set los constructores, incluso trate de hacer los métodos de las funciones Total, Iva y subtotal pero no consigo nada.
Mi Tutor dice que tengo que usar un método para cada uno. Total,Iva y Subtotal pero no entiendo como hacerlo.
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
package Paquete;
import java.util.Scanner;
public class Main {
public static void main(String[] arg) {
Factura a[] = new Factura[2];
String Nombre = "";
double Precio = 0;
double Total = 0;
double Iva = 0;
double Subtotal = 0;
Scanner sc = new Scanner(System.in);
for (int i = 0; i < a.length; i++) {
System.out.println(" Digita el Nombre del producto " + (i + 1));
Nombre = sc.nextLine();
System.out.println(" Digita el Precio del producto " + (i + 1));
Precio = sc.nextDouble();
sc.nextLine();
a[i] = new Factura(Nombre, Precio, Total, Iva, Subtotal);
}
for (int i = 0; i < a.length; i++) {
System.out.println(" El nombre es " + a[i].getNombre() + " El precio es " + a[i].getPrecio());
Total = Total + a[i].getPrecio();
}
Iva = Total * 0.19;
Subtotal = Total + Iva;
System.out.println(" El Total de los productos es " + Total);
System.out.println(" El Iva de los productos es " + Iva);
System.out.println(" El Subtotal de los productos es " + Subtotal);
}
}
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
package Paquete;
public class Factura {
private String Nombre;
private double Precio;
private double Total = 0;
private double Iva = 0;
private double Subtotal = 0;
public Factura() {
Nombre = "";
Precio = 0;
Total = 0;
Iva = 0;
Subtotal = 0;
}
public Factura(String n, double p, double T, double I, double S) {
Nombre = n;
Precio = p;
Total = T;
Iva = I;
Subtotal = S;
}
public String getNombre() {
return Nombre;
}
public void setNombre(String Nombre) {
this.Nombre = Nombre;
}
public double getPrecio() {
return Precio;
}
public void setPrecio(double Precio) {
this.Precio = Precio;
}
public double getTotal() {
return Total;
}
public void setTotal(double Total) {
this.Total = Total;
}
public double getIva() {
return Iva;
}
public void setIva(double Iva) {
this.Iva = Iva;
}
public double getSubtotal() {
return Subtotal;
}
public void setSubtotal(double Subtotal) {
this.Subtotal = Subtotal;
}
public void Total() {
Total = Total + Precio;
}
public void Iva() {
Iva = Total * 0.19;
}
public void Subtotal() {
Subtotal = Total + Iva;
}
}
Trate de hacer todo lo que entiendo creando los métodos get set los constructores, incluso trate de hacer los métodos de las funciones Total, Iva y subtotal pero no consigo nada.
Mi Tutor dice que tengo que usar un método para cada uno. Total,Iva y Subtotal pero no entiendo como hacerlo.
Valora esta pregunta


0