You are on page 1of 3

import java.util.

*;
public class ListaCoche {
// se crea un array list de coches tiene que ser private

private ArrayList<Coche> listautos;


// se crea el constructor

public ListaCoche() {
listautos= new ArrayList<Coche>();
}
// para agregar coches

public void agregarCoche(Coche c) {


listautos.add(c);
}
//
public void eliminarCoche(String matricula) {
for (Coche coche : listautos) {
if(coche.getMatricula().equals(matricula)) {
listautos.remove(coche);
System.out.println("Se a elimanado el Coche");
}
}

// buscar coche
public Coche buscarCoche(String matricula) {
for (Coche coche : listautos) {
if(coche.getMatricula().equals(matricula)) {
return coche;
}
}

return null;
}

public ListaCoche autoPorMarca(String marca){


ListaCoche lc= new ListaCoche();
for (Coche coche : listautos) {
if(coche.getMarca().equals(marca)) {
lc.agregarCoche(coche);

return lc;
}
//mostrar menores a cierto km
public void mostrarMenor() {
for (int i=0;i<listautos.size();i++) {
if(listautos.get(i).getKm()<1000) {
System.out.println(listautos.get(i));
}

public void mostrarTodos() {


for (int i=0;i<listautos.size();i++) {
System.out.println(listautos.get(i));
}
}

public Coche mayorKm() {


int max=0;
Coche cochereturn= new Coche();
for (Coche coche2 : listautos) {
if(max<coche2.getKm()){
max=coche2.getKm();
cochereturn=coche2;
}

}
return cochereturn;
}

// mernor km
public Coche menorkm(){
int aux=1;
Coche cocher= new Coche();
for (Coche coche : listautos) {
if(aux>=coche.getKm()) {
aux=coche.getKm();
cocher=coche;
}

}
return cocher;

public double sumarPrecio() {


double suma=0;
for (Coche coche : listautos) {
suma=suma+coche.getPrecio();

}
return suma;
}
public void ordenar() {
Collections.sort(listautos);
for (Coche coche : listautos) {
System.out.println(coche);
}

public ArrayList<Coche> getListautos() {


return listautos;
}

public void setListautos(ArrayList<Coche> listautos) {


this.listautos = listautos;
}

@Override
public String toString() {
return "ListaCoche [listautos=" + listautos + "]";
}

You might also like