Hallo liebe Java-Gemeinde,
Bin ein Java-Neuling und soll nun in einem Programm einen Bug finden. Leider finde ich den partout nicht :rtfm:. Wäre echt lieb von euch, wenn ihr mir dabei helfen könntet.
Vielleicht könntet ihr mir auch die Frage beantworten, warum kein Konstruktor implementiert wurde und es trotzdem funktioniert ???:L.
Danke euch schon mal im voraus.
Grüße.
Nihila
Bin ein Java-Neuling und soll nun in einem Programm einen Bug finden. Leider finde ich den partout nicht :rtfm:. Wäre echt lieb von euch, wenn ihr mir dabei helfen könntet.
Java:
private static String fragezeichen = "?";
private String frage;
public static void main(String[] args) {
String[] s = {"Wann", "Wo", "Warum", "Wann", "Was"};
FragenUeberFragen[] fragen = new FragenUeberFragen[s.length];
for (int i = 0; i < fragen.length; i++) {
fragen[i] = new FragenUeberFragen();
fragen[i].setFrage(s[i]);
fragen[i].ergaenzeFragezeichen();
boolean ausgeben = true;
for (int j = i - 1; j >= 0 && ausgeben; j--) {
if (fragen[i] == fragen[j]) {
System.out.println("Das wurde bereits gefragt.");
ausgeben = false;
}
}
if (ausgeben) {
gibFrageAus();
}
}
}
public void setFrage(String frage) {
this.frage = frage;
}
public void ergaenzeFragezeichen() {
this.frage = this.frage + fragezeichen;
}
public static void gibFrageAus() {
System.out.println(this.frage);
}
}
Vielleicht könntet ihr mir auch die Frage beantworten, warum kein Konstruktor implementiert wurde und es trotzdem funktioniert ???:L.
Danke euch schon mal im voraus.
Grüße.
Nihila