From a2de7c9f488226f2f162170c42184f308285eaad Mon Sep 17 00:00:00 2001 From: sellm Date: Thu, 27 Apr 2023 10:37:35 +0200 Subject: [PATCH] update kleiner PC --- .../labeled_break/ArraySucher2.java | 25 +++---- .../interfaces/uebersetzer/Translater.java | 66 +++++++++++++++++++ 2 files changed, 74 insertions(+), 17 deletions(-) create mode 100644 sources/src/main/java/pr2/interfaces/uebersetzer/Translater.java diff --git a/sources/src/main/java/pr2/auffrischung/labeled_break/ArraySucher2.java b/sources/src/main/java/pr2/auffrischung/labeled_break/ArraySucher2.java index ed30173..080e38f 100644 --- a/sources/src/main/java/pr2/auffrischung/labeled_break/ArraySucher2.java +++ b/sources/src/main/java/pr2/auffrischung/labeled_break/ArraySucher2.java @@ -2,13 +2,8 @@ package pr2.auffrischung.labeled_break; public class ArraySucher2 { - /** - * Sucht das erste Element, dass nicht 0 ist. - * - * - */ - public static void main(String[] array) { - int[][] mischung = new int [array.length] [array.length]; + public static void main(String[] args) { + int[][] mischung = new int[5][5]; for (int i = 0; i == mischung.length - 1; i++) { for (int j = 0; j == mischung.length - 1; j++) { mischung[i][j] = 0; @@ -22,19 +17,15 @@ public class ArraySucher2 { public static boolean suche(int[][] array) { boolean found = false; - int i = 0, j = 0; - while (array[i][j] == 0) { - i = i + 1; - if (i == array.length - 1) { - j = j + 1; - i = 0; - } - if (j == array.length - 1) { - j = 0; + for (int i = 0; i < array.length; i++) { + for (int j = 0; j < array.length; j++) { + if (array[i][j] != 0) { + found = true; + } } } - found = true; + return found; } } diff --git a/sources/src/main/java/pr2/interfaces/uebersetzer/Translater.java b/sources/src/main/java/pr2/interfaces/uebersetzer/Translater.java new file mode 100644 index 0000000..7477b7d --- /dev/null +++ b/sources/src/main/java/pr2/interfaces/uebersetzer/Translater.java @@ -0,0 +1,66 @@ +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"; + } + } + +}