Hi, hier erst mal der Code:
[CODE lang="java" title="Main"]import java.util.Scanner;
public class FranzArbeit2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Verben verben = new Verben();
String av[] = verben.getAvoir();
System.out.println("Avoir konjugiert: ");
String[] avKonj = new String[6];
avKonj[0] = s.next();
avKonj[1] = s.next();
avKonj[2] = s.next();
avKonj[3] = s.next();
avKonj[4] = s.next();
avKonj[5] = s.next();
for(int i=0; i<avKonj.length; i++) {
for(int k=0; k<av.length; k++) {
if(avKonj == av[k]) {
System.out.println("Richtig");
}else {
System.out.println("Falsch");
}
}
}
}
}
[/CODE]
[CODE lang="java" title="Class Verben"]public class Verben {
private String[] avoir = {"J'ai", "Tu as", "Il/Elle/On a", "Nous avons", "Vous avez", "Ils/Elles ont"};
public Verben() {
this.avoir = avoir;
}
public String[] getAvoir() {
return avoir;
}
public void setAvoir(String[] avoir) {
this.avoir = avoir;
}
}[/CODE]
Durch diesen Code wollte ich in der Konsole das Verb avoir eingeben und mit der Lösung abgleichen. Jetzt komme ich aber bei der Eingabe nur bis zu 'Nous avons', danach wird direkt abgebrochen und 'Flasch' ausgegeben. Man kommt nicht mal dazu, fertig zu schreiben. Verstehe nicht, woran das liegt. Hat jemand eine Idee?
[CODE lang="java" title="Main"]import java.util.Scanner;
public class FranzArbeit2 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Verben verben = new Verben();
String av[] = verben.getAvoir();
System.out.println("Avoir konjugiert: ");
String[] avKonj = new String[6];
avKonj[0] = s.next();
avKonj[1] = s.next();
avKonj[2] = s.next();
avKonj[3] = s.next();
avKonj[4] = s.next();
avKonj[5] = s.next();
for(int i=0; i<avKonj.length; i++) {
for(int k=0; k<av.length; k++) {
if(avKonj == av[k]) {
System.out.println("Richtig");
}else {
System.out.println("Falsch");
}
}
}
}
}
[/CODE]
[CODE lang="java" title="Class Verben"]public class Verben {
private String[] avoir = {"J'ai", "Tu as", "Il/Elle/On a", "Nous avons", "Vous avez", "Ils/Elles ont"};
public Verben() {
this.avoir = avoir;
}
public String[] getAvoir() {
return avoir;
}
public void setAvoir(String[] avoir) {
this.avoir = avoir;
}
}[/CODE]
Durch diesen Code wollte ich in der Konsole das Verb avoir eingeben und mit der Lösung abgleichen. Jetzt komme ich aber bei der Eingabe nur bis zu 'Nous avons', danach wird direkt abgebrochen und 'Flasch' ausgegeben. Man kommt nicht mal dazu, fertig zu schreiben. Verstehe nicht, woran das liegt. Hat jemand eine Idee?