Hallo zusammen,
ich bin jetzt auch neu angemeldet. Erstmal ein großes Lob an alle die hier so gute Hilfestellung leisten. Zu mir, ich habe ganz frisch mit Java begonnen und versuche mich der Zeit an meinen ersten Programmen.
Zu meiner Frage. Ich habe einen Code erstellt, welcher als ersten Schritt einen 6-Stelligen Code generiert aus Groß- und Kleinbuchstaben und Zahlen.
Dieser Code soll nun in die binäre Schreibweise nach ascii umgewandelt werden.
Hier der Code:
Sorry für die ganzen Kommentare
Ist der sechstellige Code jetzt beispielsweise "wyOAY9" soll als binär dieser Ausgegeben werden: "01110111 01111001 01001111 01000001 01011001 00111001"
Habe schon einen Beitrag gefunden der besagt das noch führende Nullen aufgefüllt werden sollen. Jedoch weiß ich nicht genau wie das funktioniert.
Ich wäre euch unglaublich dankbar wenn ihr mir helfen könnt. Oder auch Anregungen, das ich selbst drauf kommen könnte
ich bin jetzt auch neu angemeldet. Erstmal ein großes Lob an alle die hier so gute Hilfestellung leisten. Zu mir, ich habe ganz frisch mit Java begonnen und versuche mich der Zeit an meinen ersten Programmen.
Zu meiner Frage. Ich habe einen Code erstellt, welcher als ersten Schritt einen 6-Stelligen Code generiert aus Groß- und Kleinbuchstaben und Zahlen.
Dieser Code soll nun in die binäre Schreibweise nach ascii umgewandelt werden.
Hier der Code:
Java:
import java.util.*;
class PasswortGenerator
{
public static void main ( String[] args )
{
Random rand = new Random(); // Zufallsgenerator erzeugen
int ziffern = 6; // Länge des Codes
String auswahl = "abcdefghijklmnopqrstuvwxyz" ; // Auswahl der im Code vorkommenden Zeichen
auswahl = auswahl + auswahl.toUpperCase() ; // Vorherige Auswahl in Groß (Großbuchstaben)
auswahl = auswahl + "1234567890" ; // Zahlen für den Code
String passwort = ""; // String wird am Ende der Code
int j = 0;
while ( j < ziffern )
{
passwort = passwort + auswahl.charAt( rand.nextInt( auswahl.length() ) ); // Code wir generiert
j = j + 1;
}
System.out.printf("%s%n", passwort ); //Code zur Kontrolle ausgegeben/ der Code wird unter dem String "passwort" gespeichert
char[] c =passwort.toCharArray();
for(int i = 0; i < c.length; i++){
System.out.print(Integer.toBinaryString((int) passwort.charAt(i))); // BinärCode Ausgabe
}
}
}
Sorry für die ganzen Kommentare
Ist der sechstellige Code jetzt beispielsweise "wyOAY9" soll als binär dieser Ausgegeben werden: "01110111 01111001 01001111 01000001 01011001 00111001"
Habe schon einen Beitrag gefunden der besagt das noch führende Nullen aufgefüllt werden sollen. Jedoch weiß ich nicht genau wie das funktioniert.
Ich wäre euch unglaublich dankbar wenn ihr mir helfen könnt. Oder auch Anregungen, das ich selbst drauf kommen könnte
Zuletzt bearbeitet: