66 lines
1.8 KiB
Java
66 lines
1.8 KiB
Java
package de.joethei.java1.zettel6;
|
|
|
|
import java.util.Date;
|
|
import java.util.Random;
|
|
|
|
public class Main {
|
|
|
|
public static void main(String[] args) {
|
|
|
|
//2
|
|
//testen auf Funktionalität
|
|
Kalender kalender = new Kalender();
|
|
Termin termin = new Termin(new Date(), "hier", "dafür", 10);
|
|
kalender.add(termin);
|
|
kalender.add(new Termin(new Date(), "da", "hierfür", 5));
|
|
kalender.termineAuflisten();
|
|
System.out.println(kalender.suche(termin));
|
|
|
|
//4
|
|
Professor professor = new Professor("Mustermann");
|
|
|
|
professor.addVorlesung(new Vorlesung2("Muster 1", 25));
|
|
professor.addVorlesung(new Vorlesung2("Muster 2", 10));
|
|
|
|
System.out.println(professor.gesamtSWS());
|
|
|
|
//5
|
|
String hallo = "Hallo";
|
|
String underscore = "_";
|
|
String welt = "Welt";
|
|
System.out.println(schmeltze(hallo, underscore, welt));
|
|
System.out.println(reverse(hallo));
|
|
zeichenWeiseAusgeben(welt);
|
|
System.out.println(vermischeBuchstabenInWort(hallo));
|
|
}
|
|
|
|
public static String schmeltze(String a, String b, String c) {
|
|
return a + b + c;
|
|
}
|
|
|
|
public static String reverse(String s) {
|
|
return new StringBuilder(s).reverse().toString();
|
|
}
|
|
|
|
public static void zeichenWeiseAusgeben(String s) {
|
|
for(char c : s.toCharArray()) {
|
|
System.out.println(c);
|
|
}
|
|
}
|
|
|
|
public static String vermischeBuchstabenInWort(String s) {
|
|
char[] array = s.toCharArray();
|
|
char[] result = new char[s.length()];
|
|
Random random = new Random();
|
|
|
|
for (int i = 0; i < array.length; i++) {
|
|
int r = random.nextInt(array.length);
|
|
char tmp = array[i];
|
|
result[i] = array[r];
|
|
result[r] = tmp;
|
|
}
|
|
|
|
return String.valueOf(result);
|
|
}
|
|
}
|