Java Programm Hilfe

Hallo Leute,

ich studiere im 2. Semester Wirtschaftsinformatik und bräuchte dringend Hilfe bei einer Aufgabe.

Es handelt sich hierbei um ein Programm das grob gesagt 2 Strings miteinander vergleicht, in dem aber 5 Fehler eingebaut sind. Da ich im Fehler finden eine Niete bin wäre es wirklich sehr nett, wenn mir jemande helfen könnte.

Das Programm sieht folgendermaßen aus:

[Code]
public class Aufgabef
{
static boolean passt(String a, String b)
{
int i = 0, j = 0;

while (i = i && jj >= j && a.charAt(ii) == b.charAt(jj))
{
ii–; jj–;
}

return jj > j;
}

public static void main(String args[])
{
Out.print("Zeichenkette a: ");
String a = In.readWord();
while (In.done())
{
Out.print(„Zeichenkette b: „);
String b = In.readWord();
Out.print(b + " passt zu " + a);
if (passt(b, a)) Out.println();
else Out.println(“ nicht“);
a = In.readWord();
}
}
}

[Code]

Hallo!

Erst mal eine Frage: Hast Du die Klassen In und Out unterschlagen, oder musst Du die noch implementieren?

Wenn der Quellcode so ohne Import-Statements lauffähig sein soll, müssen die Klassen innerhalb deiner Aufgabef Klasse als innere Klassen definiert werden.

Hallo Bomber100 (netter Name, übrigens!),

im Programm kommt fünf mal „Out.*“ vor:
Out.print(…)
Out.print(…)
Out.print(…)
Out.println(…)
Out.println(…)

„Out“ gibt es nicht, wenn es nicht vorher als Stream deklariert wird. Richtig muss es heißen:
System.out.print(…)
System.out.print(…)
System.out.print(…)
System.out.println(…)
System.out.println(…)

Viele Grüße
und leg dir einen vernünftigen Namen zu!