I
Incredible
Gast
Guten Tag,
ich möchte ein KFZ Register erstellen wo ich autos anmelden und abmelden kann.
Die Anmeldung klappt prima jedoch kriege ich bei der abmeldung ein problem.
Auch wenn ich nach einem kennzeichen suchen will. Dann soll er mir den fahrer und das modell rassuchen und evtl andere autos die auf den fahrer angemeldet sind zeigen.
Dies klappt auch nicht.
wenn ich improgramm ein kennzeichen zb a eingegeben habe wird a in dem array abgespeichert wenn ich danach nach dem kennzeichen a suche findet es nicht.
wenn ich das array und das wort einzelnd ausgeben lasse kommt bei beiden a raus
trotzdem kommt im programm die ausgabe das a nicht im verzeichnis gefunden wurde
woran liegt das ?
main
class
ich möchte ein KFZ Register erstellen wo ich autos anmelden und abmelden kann.
Die Anmeldung klappt prima jedoch kriege ich bei der abmeldung ein problem.
Auch wenn ich nach einem kennzeichen suchen will. Dann soll er mir den fahrer und das modell rassuchen und evtl andere autos die auf den fahrer angemeldet sind zeigen.
Dies klappt auch nicht.
wenn ich improgramm ein kennzeichen zb a eingegeben habe wird a in dem array abgespeichert wenn ich danach nach dem kennzeichen a suche findet es nicht.
wenn ich das array und das wort einzelnd ausgeben lasse kommt bei beiden a raus
trotzdem kommt im programm die ausgabe das a nicht im verzeichnis gefunden wurde
woran liegt das ?
main
Code:
public class KFZMain{
public static int menue(){
int auswahl;
TextIO.putln("");
TextIO.putln("Willkommen beim KFZ Register ");
TextIO.putln("Wenn Sie 1 drücken könnten Sie ein Auto anmelden ");
TextIO.putln("Wenn Sie 2 drücken könnten Sie ein Auto abmelden ");
TextIO.putln("Wenn Sie 3 drücken könnten Sie Informationen über ein Kennzeichen erhalten ");
TextIO.putln("Wenn Sie 4 drücken verlassen Sie das KFZ Register");
TextIO.putln("");
TextIO.put("Ihre eingabe: ");
auswahl = TextIO.getlnInt();
TextIO.putln("");
return auswahl;
}
public static void main(String[] args){
String kennzeichen;
String pkw;
String name;
KFZRegister reg = new KFZRegister();
int select;
do{
select = menue();
if(select == 1){
TextIO.putln("");
TextIO.put("Bitte geben Sie Ihr Kennzeichen ein: ");
kennzeichen = TextIO.getlnString();
TextIO.put("\nBitte geben Sie Ihr Model an: ");
pkw = TextIO.getlnString();
TextIO.put("\nBitte geben Sie den Namen des Inhabers ein: ");
name = TextIO.getlnString();
TextIO.putln("");
reg.anmelden(kennzeichen,pkw,name);
}
if(select == 2){
TextIO.putln("");
TextIO.put("Bitte geben Sie Ihr Kennzeichen ein: ");
kennzeichen = TextIO.getlnString();
TextIO.putln("");
reg.abmelden(kennzeichen);
}
if(select == 3){
TextIO.putln("");
TextIO.put("Bitte geben Sie Ihr Kennzeichen ein: ");
kennzeichen = TextIO.getlnString();
TextIO.putln("");
reg.suche(kennzeichen);
}
}while(select != 4);
TextIO.putln("Bis zum nächsten mal!");
}
}
class
Code:
public class KFZRegister{
public String[][] array;
public int counter;
public KFZRegister(){
array = new String[20][3];
counter = 0;
}
public void anmelden(String kfz, String model, String fahrer){
boolean exist = false;
for(int i = 0; i < array.length; i++){
if(array[i][0] == "kfz"){
TextIO.putln("Leider existiert das Kennzeichen schon. ");
exist = true;
break;
}
}
if(exist == false){
int j = 0;
array[counter][j]= kfz;
j++;
array[counter][j]= model;
j++;
array[counter][j]= fahrer;
TextIO.putln("");
TextIO.putln("Das Auto Wurde erfolgreich angemeldet!");
TextIO.putln("'"+array[counter][0]+"' '"+array[counter][1]+"' '"+array[counter][2]+"'");
TextIO.putln("");
counter++;
}
}
public void abmelden(String kfz){
boolean exist = false;
for(int i = 0; i < array.length; i++){
if(array[i][0] == kfz){
TextIO.putln("");
TextIO.putln("Das Auto Wurde erfolgreich abgemeldet!");
TextIO.putln("'"+array[i][0]+"' '"+array[i][1]+"' '"+array[i][2]+"'");
TextIO.putln("");
array[i][0] = "";
array[i][1] = "";
array[i][2] = "";
exist = true;
}
}
if(exist == false){
TextIO.putln("Es wurde kein Eintrag mit dem Kennzeichen '"+kfz+"' gefunden");
}
}
public void suche(String kfz){
boolean exist = false;
String besitzer = "keiner";
for(int i = 0; i < array.length; i++){
if(array[i][0] == kfz){
TextIO.putln("");
TextIO.putln("'"+array[i][0]+"' '"+array[i][1]+"' '"+array[i][2]+"'");
TextIO.putln("");
besitzer = array[i][2];
break;
}
}
for(int j = 0; j < array.length; j++){
if(array[j][2] == besitzer){
TextIO.putln("");
TextIO.putln("Weiter Fahrzeuge: ");
TextIO.putln("'"+array[j][0]+"' '"+array[j][1]);
TextIO.putln("");
}
}
if(exist == false){
TextIO.putln("Es wurde kein Eintrag mit dem Kennzeichen '"+kfz+"' gefunden");
}
}
}