Java - ARRAYLIST - Como haria el main para que me muestre el cliente con el auto adquirido

 
Vista:
sin imagen de perfil
Val: 21
Ha disminuido su posición en 46 puestos en Java (en relación al último mes)
Gráfica de Java

ARRAYLIST - Como haria el main para que me muestre el cliente con el auto adquirido

Publicado por winters (11 intervenciones) el 16/06/2020 19:29:00
UNA CONSULTA TENGO REALIZADO MIS CLASES. PERO COMO HARIA EL MAIN PARA QUE ME MUESTRE EL CLIENTE CON EL AUTO ADQUIRIDO Y TAMBIEN EL CLIENTE JURIDICO

1.-
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
public class Registro {
    private ArrayList<Cliente> cliente;
    private int NoDeClientes;
 
    public int getNoDeClientes(){
    return NoDeClientes;
    }
 
    public ArrayList getVenta(int index){
        return cliente;
 
    }
    public double getVentaTotal(int index){
        return 0;
 
    }
    public double getEdadPromedio(int index){
        return 0;
 
    }
    public boolean ponerCliente(int index, Cliente cliente){
        return false;
 
    }
    public void nuevoCliente(Cliente cliente){
 
    }
    public void nuevaVenta(int index, Venta venta){
 
    }

2.-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class Cliente {
    private String nombre;
    private String direccion;
    private String telefono;
    private ArrayList<Venta>ventas;
 
    public Cliente(String no, String di, String te){
        this.nombre= nombre;
        this.direccion= direccion;
        this.telefono= telefono;
    }
 
    public ArrayList<Venta>getVentas(){
        return ventas;
    }
 
    public void agregarVenta(Venta v){
    }
 
    public String toString(){
        return "Cliente"+nombre+"direccion"+direccion+"telefono"+telefono;
    }
 
}

3.-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public abstract class Venta {
    private String marcaYModelo;
    private float precio;
 
    public Venta(String m, float p){
        this.marcaYModelo= m;
        this.precio= p;
    }
 
    public abstract int getAñoDelModelo(int am);
 
    public String getMarcaYModelo(){
        return marcaYModelo;
    }
    public double getPrecio(){
        return precio;
    }
 
    public String toString(){
        return "marcaYModelo" + marcaYModelo+"precio"+precio;
 
    }
}

3 .-
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public class ClienteJuridico extends Cliente{
    private String nombreDelContacto;
    private String telefonoDelContacto;
 
    public ClienteJuridico(String no, String di,String te, String nc, String tc){
        super(no, di, te);
        this.nombreDelContacto= nc;
        this.telefonoDelContacto= tc;
    }
 
    public String toString(){
        return "ClienteJuridico" + nombreDelContacto+"TelefonoDelContacto"+telefonoDelContacto;
    }
}
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
Imágen de perfil de Franklin
Val: 456
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

ARRAYLIST - Como haria el main para que me muestre el cliente con el auto adquirido

Publicado por Franklin (179 intervenciones) el 16/06/2020 22:55:54
En tu clase registro tienes el arreglo cliente, ponle clienteS en plural. no cambia nada solo como verlo.


y la Clase Cliente tiene a su vez un arreglo ventas .


por lo que con un metodo en tu principal

1
2
3
4
5
6
7
8
9
10
private void verCarros(){
 
   for(Cliente cliente: clientes){
         for(Venta venta: cliente.getVentas()){
           //Imprimir los valores de Venta (Carro)
           // Con estos for recorres cada Venta(Carro) de cada uno de los Clientes.
           // respecto  a los clientes juridicos no entiendo porque guardas solo el NoCliente, pero el constructor de Cliente juridico tiene un consturctor de 3 parámetros
         }
   }
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar