Java - Ayuda Con Programa Venta de Elctrodomesticos en Java solo con arreglos

 
Vista:
sin imagen de perfil

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

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder