COMO LLAMAR NUMEROS DESDE UN METODO JAVA A OTRO
Publicado por Maverick (3 intervenciones) el 16/05/2016 18:43:59
Buenos días quisiera que me apoyen en como resolver este tema, soy nuevo en java, ahí va la explicación:
quiero llamar de un método de una clase llamada Ventas y ver los números de venta en la clase VentasTest de esta forma:
Clase Ventas
Clase VentasTest
El resultado es:
Número de venta: 1
Nombre del producto: Arroz
Importe de compra: 7.5
Impuesto: 1.3499999999999999
Importe final: 8.85
Número de venta: 1
Nombre del producto: Leche
Importe de compra: 7.5
Impuesto: 1.26
Importe final: 8.26
Número de venta: 1
Nombre del producto: Azucar
Importe de compra: 9.2
Impuesto: 1.656
Importe final: 10.856
****************************************************************************************************************
Como pueden ver el Número de venta no sale correlativo, he intentado con for pero no retorna todos los números solo toma el último y con un contador menos, debería quedar así:
Número de venta: 1
Nombre del producto: Arroz
Importe de compra: 7.5
Impuesto: 1.3499999999999999
Importe final: 8.85
Número de venta: 2
Nombre del producto: Leche
Importe de compra: 7.5
Impuesto: 1.26
Importe final: 8.26
Número de venta: 3
Nombre del producto: Azucar
Importe de compra: 9.2
Impuesto: 1.656
Importe final: 10.856
***Debe ser llamado del método nroVenta y colocarle los números a cada uno, ¿como podría resolverlo?, agradezco su respuesta y solución, saludos comunidad.***
quiero llamar de un método de una clase llamada Ventas y ver los números de venta en la clase VentasTest de esta forma:
Clase Ventas
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
public class Ventas {
private String nomProducto;
private double preProducto;
private double cantVendida;
public Ventas(String nomProducto, double preProducto, double cantVendida) {
this.nomProducto = nomProducto;
this.preProducto = preProducto;
this.cantVendida = cantVendida;
}
public String getNomProducto() {
return nomProducto;
}
public void setNomProducto(String nomProducto) {
this.nomProducto = nomProducto;
}
public double getPreProducto() {
return preProducto;
}
public void setPreProducto(double preProducto) {
this.preProducto = preProducto;
}
public double getCantVendida() {
return cantVendida;
}
public void setCantVendida(double cantVendida) {
this.cantVendida = cantVendida;
}
public int nroVenta() {
int contador = 1;
return contador++;
// for (int i = 0; i < 3; i++) {
// contador++;
//
// }
// return contador;
//
}
}
Clase VentasTest
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
public class VentasTest {
public static void main(String[] args) {
Ventas v1 = new Ventas("Arroz", 2.50, 3);
System.out.println("Número de venta: "+v1.nroVenta());
System.out.println("Nombre del producto: "+v1.getNomProducto());
double importe=v1.getPreProducto()*v1.getCantVendida();
System.out.println("Importe de compra: "+importe);
double impuesto=0.18*importe;
System.out.println("Impuesto: "+impuesto);
double importeFinal=importe+impuesto;
System.out.println("Importe final: "+importeFinal);
Ventas v2 = new Ventas("Leche", 3.50, 2);
System.out.println("\nNúmero de venta: "+v2.nroVenta());
System.out.println("Nombre del producto: "+v2.getNomProducto());
double importe2=v2.getPreProducto()*v2.getCantVendida();
System.out.println("Importe de compra: "+importe);
double impuesto2=0.18*importe2;
System.out.println("Impuesto: "+impuesto2);
double importeFinal2=importe2+impuesto2;
System.out.println("Importe final: "+importeFinal2);
Ventas v3 = new Ventas("Azucar", 2.30, 4);
System.out.println("\nNúmero de venta: "+v3.nroVenta());
System.out.println("Nombre del producto: "+v3.getNomProducto());
double importe3=v3.getPreProducto()*v3.getCantVendida();
System.out.println("Importe de compra: "+importe3);
double impuesto3=0.18*importe3;
System.out.println("Impuesto: "+impuesto3);
double importeFinal3=importe3+impuesto3;
System.out.println("Importe final: "+importeFinal3);
}
}
El resultado es:
Número de venta: 1
Nombre del producto: Arroz
Importe de compra: 7.5
Impuesto: 1.3499999999999999
Importe final: 8.85
Número de venta: 1
Nombre del producto: Leche
Importe de compra: 7.5
Impuesto: 1.26
Importe final: 8.26
Número de venta: 1
Nombre del producto: Azucar
Importe de compra: 9.2
Impuesto: 1.656
Importe final: 10.856
****************************************************************************************************************
Como pueden ver el Número de venta no sale correlativo, he intentado con for pero no retorna todos los números solo toma el último y con un contador menos, debería quedar así:
Número de venta: 1
Nombre del producto: Arroz
Importe de compra: 7.5
Impuesto: 1.3499999999999999
Importe final: 8.85
Número de venta: 2
Nombre del producto: Leche
Importe de compra: 7.5
Impuesto: 1.26
Importe final: 8.26
Número de venta: 3
Nombre del producto: Azucar
Importe de compra: 9.2
Impuesto: 1.656
Importe final: 10.856
***Debe ser llamado del método nroVenta y colocarle los números a cada uno, ¿como podría resolverlo?, agradezco su respuesta y solución, saludos comunidad.***
Valora esta pregunta


0