From 9376c0bd7c3f7e91010e23122c1fde3924abea10 Mon Sep 17 00:00:00 2001 From: Luca Conte Date: Thu, 17 Nov 2022 17:14:47 +0100 Subject: [PATCH] u18 & u20 --- uebungen/u18/Encode.class | Bin 0 -> 1390 bytes uebungen/u18/Encode.java | 35 ++++++++++++++++++++++++++++++++++ uebungen/u20/RandomText.class | Bin 0 -> 656 bytes uebungen/u20/RandomText.java | 19 ++++++++++++++++++ 4 files changed, 54 insertions(+) create mode 100644 uebungen/u18/Encode.class create mode 100644 uebungen/u18/Encode.java create mode 100644 uebungen/u20/RandomText.class create mode 100644 uebungen/u20/RandomText.java diff --git a/uebungen/u18/Encode.class b/uebungen/u18/Encode.class new file mode 100644 index 0000000000000000000000000000000000000000..29f28f34b085a779342074db483ed22b3f18743b GIT binary patch literal 1390 zcma)6OHUI~6#i~sQ-(pX@>Cve<jsaX!;&KcD%xJix;VMI9-m)#Z$Pi4WpD~28PEjy)<}6!0 zu2%}8w#f@+(u6A9vKe|)FLFD4m(P^By)~1UHOt=0D94DfP0w{a)xzMUilHMfxmnua zRgXc#H3BILA4JbP^_nSGEk)hF;z3U`N7t6vO^&K-O!#JjC za@^djiWcU_N8E3E=6G(05Lp_%yd_0OLylJLM1HMeV;DZ&4hh=XPFi9hM2kzqPEsxP z5S=uu2v2?i`$Qi!0wg1zGK4mCqldng=@RX?GEIC&AQn78sDUuBkBGW!2Z%PvT-}dg z&LBt*I`Oq5P7BedHtG=WCB3QF(U_hKE(}iYqy0VlrzQvYVT4}2ZJ-0ly$P@ne}7JW zB)fnYSg+!waDsH}px_4SOcH88X$=H^BdlS7{UUvv+Qk3iDxS_YL|ntfHA0xf#Fc2l j6~qNE!a=OjsT1oe9^wK06_a%DCWMQm8};O*C#U}bGEYFT literal 0 HcmV?d00001 diff --git a/uebungen/u18/Encode.java b/uebungen/u18/Encode.java new file mode 100644 index 0000000..7c8df3a --- /dev/null +++ b/uebungen/u18/Encode.java @@ -0,0 +1,35 @@ +/** + * Klasse zum kodieren / dekodieren von Strings + */ +public class Encode { + + /** + * Tests der encode und decode Funktionen + */ + public static void main(String[] args) { + System.out.println("encode(\"Hallo\") gibt zurück: " + encode("Hallo")); + System.out.println("decode(\"Ibmmp\") gibt zurück: " + decode("Ibmmp")); + } + + /** + * Kodiert einen String durch eine alphabetische Verschiebung um 1 + */ + public static String encode(String str) { + String encoded = ""; + for (int i = 0; i < str.length(); i++) { + encoded = encoded + (char)(str.charAt(i) + 1); + } + return encoded; + } + + /** + * Dekodiert einen String der von encode Kodiert wurde + */ + public static String decode(String str) { + String decoded = ""; + for (int i = 0; i < str.length(); i++) { + decoded = decoded + (char)(str.charAt(i) - 1); + } + return decoded; + } +} diff --git a/uebungen/u20/RandomText.class b/uebungen/u20/RandomText.class new file mode 100644 index 0000000000000000000000000000000000000000..3f0d160404fbaf2de9cb1b62ea78d51f90e6a763 GIT binary patch literal 656 zcmY*WU279T6g{(<>}=Mlt&K@rHEPw?q^S*vSg=x*KqZi>m?DTTouosZnw>3iSMga9v=Y!GCD1N!A&1)!Iu2-i&uN!(`i7{WOibda$LseL{GojAbZS zU$^(vd)4SGyW8j_17mmBT;fD0QN6dDYCq!(++YYhaXRSf4de1BUnsj1M_c+svf>0J zBqkW9GO;u<{lrKY_C@iakuVMEVl3S56a8g1HmQVz`*; GmHq&PqlP#D literal 0 HcmV?d00001 diff --git a/uebungen/u20/RandomText.java b/uebungen/u20/RandomText.java new file mode 100644 index 0000000..c27742a --- /dev/null +++ b/uebungen/u20/RandomText.java @@ -0,0 +1,19 @@ +import java.util.Random; + +/** + * Klasse zum Ausgeben von zufaelligem Text + */ +public class RandomText { + public static void main(String[] args) { + Random random = new Random(); + + String vocals = "aeiou"; + + for (int lines = random.nextInt(4) + 5; lines > 0; lines--) { + for (int chars = random.nextInt(3) + 4; chars > 0; chars--) { + System.out.print(vocals.charAt(random.nextInt(5))); + } + System.out.println(); + } + } +}