
Ayuda Con Programa Venta de Elctrodomesticos en Java solo con arreglos
Publicado por sebas (1 intervención) el 26/08/2022 02:59:23
"Seleccionar un tema para un programa que realice transacciones (Venta, compra, facturacion, etc.). Presenta un menu (6), solo debe utilizar un arreglos no arraylist, al tema seleccionado , agregar conceptos de modificadores de acceso y de comportamiento, el proyecto debe ser funcional y con operaciones como crear, modificar, borrar y consultar."
este es el enunciado de de mi trabajo yo seleccione como tema venta de electrodomésticos y si queria que tenga una cantidad de 10 electrodomésticos
Electrodomesticos
Cocina
Refrigeradora
Televisor
Lavadora
necesito ayuda porque nose como agregar productos ni hacer el inventario y tambien me falta facturar
este es el enunciado de de mi trabajo yo seleccione como tema venta de electrodomésticos y si queria que tenga una cantidad de 10 electrodomésticos
Electrodomesticos
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
public abstract class Electrodomestico {
private String nombre;
private String codigo;
private String marca;
private int cantidad;
private double precio;
public Electrodomestico() {
nombre = "";
codigo = "";
marca = "";
cantidad = 0;
precio = 0;
}
public Electrodomestico(String nombre, String codigo, String marca, int cantidad, double precio) {
this.nombre = nombre;
this.codigo = codigo;
this.marca = marca;
this.cantidad = cantidad;
this.precio = precio;
}
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public String getCodigo() {
return codigo;
}
public void setCodigo(String codigo) {
this.codigo = codigo;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public int getCantidad() {
return cantidad;
}
public void setCantidad(int cantidad) {
this.cantidad = cantidad;
}
public double getPrecio() {
return precio;
}
public void setPrecio(double precio) {
this.precio = precio;
}
public abstract double calcularPrecioFinal();
public abstract double calcularSubtotal();
public abstract double calcularIva();
public abstract void mostrarDetalles();
@Override
public String toString() {
return "[nombre=" + nombre + ", codigo=" + codigo + ", marca=" + marca + ", cantidad="
+ cantidad + ", precio=" + precio + "]";
}
}
Cocina
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
public class Cocina extends Electrodomestico {
private int hornillas;
private boolean tieneHorno;
private String sistemaDeCoccion;
public Cocina() {
super();
hornillas = 0;
tieneHorno = false;
sistemaDeCoccion = "";
}
public Cocina(String nombre, String codigo, String marca, int cantidad, double precio,
int hornillas, boolean tieneHorno, String sistemaDeCoccion) {
super(nombre, codigo, marca, cantidad, precio);
this.hornillas = hornillas;
this.tieneHorno = tieneHorno;
this.sistemaDeCoccion = sistemaDeCoccion;
}
public int getHornillas() {
return hornillas;
}
public void setHornillas(int hornillas) {
this.hornillas = hornillas;
}
public boolean tieneHorno() {
return tieneHorno;
}
public void setHorno(boolean tieneHorno) {
this.tieneHorno = tieneHorno;
}
public String getSistemaDeCoccion() {
return sistemaDeCoccion;
}
public void setSistemaDeCoccion(String sistemaDeCoccion) {
this.sistemaDeCoccion = sistemaDeCoccion;
}
@Override
public double calcularPrecioFinal() {
return calcularSubtotal() + calcularIva();
}
@Override
public double calcularSubtotal() {
return getPrecio() * getCantidad();
}
@Override
public double calcularIva() {
return calcularSubtotal() * 0.12;
}
@Override
public void mostrarDetalles() {
System.out.println("Clase Cocina");
System.out.println("Marca: " + getMarca());
System.out.println("Precio: " + getPrecio());
System.out.println("Nº de Hornillas: " + hornillas);
System.out.println(tieneHorno?"Con Horno":"Sin Horno");
System.out.println("Sistema de Coccion: " + sistemaDeCoccion);
System.out.println("Valor a pagar por la cocina:" + calcularPrecioFinal());
}
@Override
public String toString() {
return "Cocina [" + super.toString() + " hornillas=" + hornillas +
", horno=" + tieneHorno + ", sistemaDeCoccion=" + sistemaDeCoccion + "]";
}
}
Refrigeradora
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
public class Refrigeradora extends Electrodomestico {
private double pies;
private int nivelDeCongelamiento;
public Refrigeradora() {
super();
pies = 0;
nivelDeCongelamiento = 0;
}
public Refrigeradora(String nombre, String codigo, String marca, int cantidad, double precio,
double pies, int nivelDeCongelamiento) {
super(nombre, codigo, marca, cantidad, precio);
this.pies = pies;
this.nivelDeCongelamiento = nivelDeCongelamiento;
}
public double getPies() {
return pies;
}
public void setPies(double pies) {
this.pies = pies;
}
public int getNivelDeCongelamiento() {
return nivelDeCongelamiento;
}
public void setNivelDeCongelamiento(int nivelDeCongelamiento) {
this.nivelDeCongelamiento = nivelDeCongelamiento;
}
@Override
public double calcularPrecioFinal() {
return calcularSubtotal() + calcularIva();
}
@Override
public double calcularSubtotal() {
return getPrecio() * getCantidad();
}
@Override
public double calcularIva() {
return calcularSubtotal() * 0.12;
}
@Override
public void mostrarDetalles() {
System.out.println("Clase Refrigeradora");
System.out.println("Marca: " + getMarca());
System.out.println("Precio: " + getPrecio());
System.out.println("Cantidad: " + getCantidad());
System.out.println("Pies: " + pies);
System.out.println("Nivel Congelamiento: " + nivelDeCongelamiento);
System.out.println("Valor a pagar por la refrigeradora:" + calcularPrecioFinal());
}
@Override
public String toString() {
return "Refrigeradora [" + super.toString() + " pies=" +
pies + ", nivelDeCongelamiento=" + nivelDeCongelamiento + "]";
}
}
Televisor
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
public class Televisor extends Electrodomestico {
private int pulgadas;
private String resolucion;
private String tipoPantalla;
public Televisor() {
super();
pulgadas = 0;
resolucion = "";
tipoPantalla = "";
}
public Televisor(String nombre, String codigo, String marca, int cantidad, double precio,
int pulgadas, String resolucion, String tipoPantalla) {
super(nombre, codigo, marca, cantidad, precio);
this.pulgadas = pulgadas;
this.resolucion = resolucion;
this.tipoPantalla = tipoPantalla;
}
public int getPulgadas() {
return pulgadas;
}
public void setPulgadas(int pulgadas) {
this.pulgadas = pulgadas;
}
public String getResolucion() {
return resolucion;
}
public void setResolucion(String resolucion) {
this.resolucion = resolucion;
}
public String getTipoPantalla() {
return tipoPantalla;
}
public void setTipoPantalla(String tipoPantalla) {
this.tipoPantalla = tipoPantalla;
}
@Override
public double calcularPrecioFinal() {
return calcularSubtotal() + calcularIva();
}
@Override
public double calcularSubtotal() {
return getPrecio() * getCantidad();
}
@Override
public double calcularIva() {
return calcularSubtotal() * 0.12;
}
@Override
public void mostrarDetalles() {
System.out.println("Clase Televisor");
System.out.println("Marca: " + getMarca());
System.out.println("Precio: " + getPrecio());
System.out.println("Cantidad: " + getCantidad());
System.out.println("Pulgadas: " + pulgadas);
System.out.println("Resolucion: " + resolucion);
System.out.println("Tipo Pantalla: " + tipoPantalla);
System.out.println("Valor a pagar por el Televisor:" + calcularPrecioFinal());
}
@Override
public String toString() {
return "Televisor [" + super.toString() + "pulgadas=" + pulgadas +
", resolucion=" + resolucion + ", tipoPantalla=" + tipoPantalla
+ "]";
}
}
Lavadora
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
public class Lavadora extends Electrodomestico {
private int velocidad;
private String capacidadDeLavado;
private int ciclos;
public Lavadora() {
super();
velocidad = 0;
capacidadDeLavado = "";
ciclos = 0;
}
public Lavadora(String nombre, String codigo, String marca, int cantidad, double precio,
int velocidad, String capacidadDeLavado, int ciclos) {
super(nombre, codigo, marca, cantidad, precio);
this.velocidad = velocidad;
this.capacidadDeLavado = capacidadDeLavado;
this.ciclos = ciclos;
}
public int getVelocidad() {
return velocidad;
}
public void setVelocidad(int velocidad) {
this.velocidad = velocidad;
}
public String getCapacidadDeLavado() {
return capacidadDeLavado;
}
public void setCapacidadDeLavado(String capacidadDeLavado) {
this.capacidadDeLavado = capacidadDeLavado;
}
public int getCiclos() {
return ciclos;
}
public void setCiclos(int ciclos) {
this.ciclos = ciclos;
}
@Override
public double calcularPrecioFinal() {
return calcularSubtotal() + calcularIva();
}
@Override
public double calcularSubtotal() {
return getPrecio() * getCantidad();
}
@Override
public double calcularIva() {
return calcularSubtotal() * 0.12;
}
@Override
public void mostrarDetalles() {
System.out.println("Clase Lavadora");
System.out.println("Marca: " + getMarca());
System.out.println("Precio " + getPrecio());
System.out.println("Cantidad: " + getCantidad());
System.out.println("Capacidad de Lavado: " + capacidadDeLavado);
System.out.println("Ciclos: " + ciclos);
System.out.println("Velocidad: " + velocidad);
System.out.println("Valor a pagar por la Lavadora:" + calcularPrecioFinal());
}
@Override
public String toString() {
return "Lavadora [" + super.toString() + "velocidad=" + velocidad +
", capacidadDeLavado=" + capacidadDeLavado + ", ciclos=" + ciclos
+ "]";
}
}
necesito ayuda porque nose como agregar productos ni hacer el inventario y tambien me falta facturar
Valora esta pregunta


0