Hi
Also wir solten für die schule eine Aufgabe machen.Man sollte wenn man hermann.maier@students.uni-linz.ac.at eingibt soll at.ac.linz-uni.students ruaskommen also die wörter in verkehrter reinfolge ab den @.Hab jetzt von nen freund folgende Lösung geschickt bekommen der wusste aber auch nicht ob das richtig und komplett ist.
Könnt ihr mir das erklären am besten mit // komentiert zurückschicken und schauen ob das richtig ist.Die erklärung ist sehr wichtig da ich es ja auch verstehen muss.
Also wir solten für die schule eine Aufgabe machen.Man sollte wenn man hermann.maier@students.uni-linz.ac.at eingibt soll at.ac.linz-uni.students ruaskommen also die wörter in verkehrter reinfolge ab den @.Hab jetzt von nen freund folgende Lösung geschickt bekommen der wusste aber auch nicht ob das richtig und komplett ist.
Könnt ihr mir das erklären am besten mit // komentiert zurückschicken und schauen ob das richtig ist.Die erklärung ist sehr wichtig da ich es ja auch verstehen muss.
Code:
public class A2 {
static String domain(String adr) {
StringBuffer res = new StringBuffer();
adr = adr.substring(adr.indexOf('@') + 1);
int pos = adr.lastIndexOf('.');
while (pos >= 0) {
res.append(adr.substring(pos+1));
res.append('.');
adr = adr.substring(0, pos);
pos = adr.lastIndexOf('.');
}
res.append(adr);
return res.toString();
}
public static void main(String args[]) {
In.open("input.txt");
String adr = In.readWord();
while (In.done()) {
Out.println(adr + " => " + domain(adr));
adr = In.readWord();
}
In.close();
}
}