uebungen/sources/src/main/java/pr2/interfaces/uebersetzer/Translater.java

68 lines
1.9 KiB
Java

package pr2.interfaces.uebersetzer;
public class Translater {
public static void main(String[] args) {
if (args.length > 2) {
System.out.println("Es kann nur ein Wort übersetzt werden.");
}
if (args.length < 2) {
System.out.println(
"Es wurde kein Wort für die Übersetzung angegeben.");
}
// Erstes Wort gibt die Sprache an, in die das zweite Wort
// übersetzt werden soll.
String erstesWort = args[0];
System.out.println(erstesWort);
String zweitesWort = args[1];
System.out.println(zweitesWort);
if (erstesWort.equals("englisch")
|| erstesWort.equals("english")
|| erstesWort.equals("Englisch")
|| erstesWort.equals("English")) {
System.out.println(uebersetzeDeutschEnglisch(zweitesWort));
} else if (erstesWort.equals("spanisch")
|| erstesWort.equals("spanish")
|| erstesWort.equals("Spanisch")
|| erstesWort.equals("Spanish")) {
System.out.println(uebersetzeDeutschSpanisch(zweitesWort));
} else {
System.out.println("Es gibt keine Übersetzung für Ihre Sprache.");
}
}
private static String uebersetzeDeutschSpanisch(String zweitesWort) {
switch (zweitesWort) {
case "gehen":
return "ir";
case "laufen":
return "correr";
case "Milch":
return "leche";
default:
return "Nichts gefunden!";
}
}
private static String uebersetzeDeutschEnglisch(String zweitesWort) {
switch (zweitesWort) {
case "gehen":
return "go";
case "laufen":
return "run";
case "Milch":
return "milk";
default:
return "Keine Übereinstimmung";
}
}
}