[SammelThread] Dein Code

Status
Für weitere Antworten geschlossen.

Ameinsenbaer

Mitglied
5 Okt. 2016
11
18
243
22
Hallöle liebe Leute,

weil viele Leute gerne Programmieren und es ja seit einiger Zeit das Unterforum Technik gibt habe ich mir gedacht erstelle ich doch mal einen SammelThread, wo man hilfreichen Code posten kann.

Bitte beachtet folgende Punkte:
  • Seit so nett und klaut keinen Code
  • Verwendet Codeboxen
  • Schreibt über den Code eine Programmiersprache, zu der der Code gehöhrt
  • Wenn der Code auf einer externen API basiert, dann schreibt auch bitte die API dazu
  • Probiert denn Code zu erklären
ich fange an mit einem Java-Code, der einen zufällig generierten String ausgibt.

Code:
 public static String generateKey() {
        StringBuilder key = new StringBuilder();
        Random r = new Random();
        final String NUMMBERN = "0123456789";
        final String ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
      
        for(int i = 0; i < 10; i++) {

    

            boolean b = r.nextBoolean();
            if(b) {
                key.append(NUMMBERN.charAt(r.nextInt(10)));
            } else {
                key.append(ALPHABET.charAt(r.nextInt(10)));
            }
        }
        return key.toString();
    }

Es existieren zwei final Strings. Einer mit dem Alphabet, ein anderer mit den Ziffern von 0 bis 9.
10mal wird zu dem String, der returnt wird entweder ein Buchstabe oder eine Zahl hinzugefügt.

Ich denke, dass es soweit verständlich ist. Sollten Fragen offen bleiben, dann schreibt sie einfach in diesen Thread.

~Ameinsenbaer

PS: Sollten sich Fehler eingeschlichen haben habe ich eine Ausrede. Fürs Handy gibt kein IntelliJ^^
 
Zuletzt bearbeitet:
  • Like
Reaktionen: S1lentP4nther
Dann mach ich direkt weiter. Ähnliches Ergebnis, nur in besser und C#.
Code:
public string GenerateKey() {
  var bytes = new byte[32];
  _rnd.NextBytes(bytes);
  return Convert.ToBase64String(bytes, Base64FormattingOptions.None);
}
Generiert 32 zufällige Bytes die dann in einen base64 string kodiert werden.

@Ameinsenbaer in deinem Code hast du beim return-statement Klammern vergessen. Und grundsätzlich kannst du die beiden strings auch verbinden und dann 10x ne zufallszahl im bereich [0,35] generieren, den char mit der zufallszahl als index ausm string nehmen und am zukünftigen key platzieren.
 
  • Like
Reaktionen: adagi
@expeehaa
Stimmt, die Klammern habe ich wirklich vergessen. Danke für den Hinweis.
Dass ich die beiden String auch verbinden kann weiß ich. Ich habe den Code aus einem Projekt von mir kopiert, wo es wirklich zwei String sein sollten.

~Ameinsenbaer
 
Status
Für weitere Antworten geschlossen.

Soziale Medien

  • X
  • TikTok

Über uns

  • GommeHD.net ist einer der größten Minecraft-Server der Welt. Dir gefällt unser Server? Dann unterstütze uns durch einen Kauf im Shop!
  • Shop