PR2-Testate/QualifierTeil2/KIchatgpt/prompt1.txt

50 lines
1.9 KiB
Plaintext

ich: erstelle eine methode, die ein kennzeichen generieren soll in java, indem die random Methode verwendet wird
antwort: Hier ist eine Java-Methode, die ein Kennzeichen gemäß den von dir angegebenen Regeln generiert:
Anforderungen:
2 bis 3 Buchstaben für die Stadt/Region.
1 bis 2 Buchstaben für die Fahrzeugklasse.
1 bis 4 Ziffern.
Optional ein "E" am Ende für Elektrofahrzeuge.
import java.util.Random;
public class KennzeichenGenerator {
// Methode zum Generieren des Kennzeichens
public static String kennzeichenGenerieren() {
Random random = new Random();
// 2 bis 3 Buchstaben für Stadt/Region
String stadtRegion = randomString(random, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", random.nextInt(2) + 2);
// 1 bis 2 Buchstaben für Fahrzeugklasse
String fahrzeugKlasse = randomString(random, "ABCDEFGHIJKLMNOPQRSTUVWXYZ", random.nextInt(2) + 1);
// 1 bis 4 Ziffern für die Nummer
String nummer = randomString(random, "0123456789", random.nextInt(4) + 1);
// Optional ein "E" für Elektrofahrzeuge
String elektro = random.nextBoolean() ? "E" : "";
// Zusammenfügen des Kennzeichens
return stadtRegion + "-" + fahrzeugKlasse + " " + nummer + elektro;
}
// Hilfsmethode zur Erzeugung einer zufälligen Zeichenkette
private static String randomString(Random random, String zeichen, int laenge) {
StringBuilder sb = new StringBuilder(laenge);
for (int i = 0; i < laenge; i++) {
sb.append(zeichen.charAt(random.nextInt(zeichen.length())));
}
return sb.toString();
}
// Hauptmethode zum Testen
public static void main(String[] args) {
// Generiere und gib ein zufälliges Kennzeichen aus
String kennzeichen = kennzeichenGenerieren();
System.out.println("Generiertes Kennzeichen: " + kennzeichen);
}
}