using System.Collections.Generic;
List<fahrzeug>fahrzeugliste=new List<fahrzeug>();
fahrzeugliste.Add(new fahrzeug("blauer","smart",2,true,10f));
fahrzeugliste.Add(new fahrzeug("roter","Porsche",2,true,25f));
fahrzeugliste.Add(new fahrzeug("schwarzer","BMW",4,false,20f));
fahrzeugliste.Add(new fahrzeug("schwarzer","Bus",50,false,75f));
List<fahrzeug> farbenliste = filternfarbe("blauer",fahrzeugliste);
List<fahrzeug> neuefahrzeugliste = entfernefahrzeug(fahrzeugliste,farbenliste);
public void filter(List<fahrzeug> fahrzeugliste){
for(int i=0;i<fahrzeugliste.Count;i++){
if(fahrzeugliste[i].vermietet == false && fahrzeugliste[i]. personenanzahl >=23 && fahrzeugliste [i].kostenprostunde<80f){
Console.WriteLine(i+" " + fahrzeugliste[i].fahrzeug2);
public List<fahrzeug>entfernefahrzeug(List<fahrzeug> fahrzeugliste,List<fahrzeug> fahrzeugEntfernenListe){
List<fahrzeug> ergebnisListe=new List<fahrzeug>();
for(int i=0;i<fahrzeugliste.Count;i++){
bool fahrzeugMussEntfernntWerden=false;
for(int j=0;j<fahrzeugEntfernenListe.Count;j++){
if(fahrzeugliste[i] == fahrzeugEntfernenListe[j]){
fahrzeugMussEntfernntWerden=true;
if(!fahrzeugMussEntfernntWerden){
ergebnisListe.Add(fahrzeugliste[i]);
public List<fahrzeug> filternfarbe(String gesuchtefarbe,List<fahrzeug> fahrzeugliste){
List<fahrzeug>ergebnisListe=new List<fahrzeug>();
for(int i=0;i<fahrzeugliste.Count;i++){
if(fahrzeugliste[i].farbe == gesuchtefarbe){
ergebnisListe.Add(fahrzeugliste[i]);
public void ausgabe(List<fahrzeug> fahrzeugliste){
for(int i=0;i<fahrzeugliste.Count;i++){
fahrzeugliste[i].ausgabe();
public int personenanzahl;
public float kostenprostunde;
personenanzahl=_personenanzahl;
kostenprostunde=_kostenprostunde;
"Fahrzeug: " + farbe +" "+ fahrzeug2 +", "
+ "personenanzahl: " + personenanzahl + ", "
+ vermietetOdernichtvermietet()+", "
+ "kostenprostunde: " + kostenprostunde +"€"
public string vermietetOdernichtvermietet(){