Hi @ All
Ich habe in Informatik ein Programm programmiert das ein Passwort generiert. Gestern habe ich eine Email von meinem Lehrer bekommen in der stand dass es gut passen würde wenn ich dieses Programm heute vorstelle. Wir haben allerdings im Unterricht nichts zum Thema Oberflächenprogrammierung gemacht und ich selbst kann die Sachen zwar anwenden aber weiß nicht so recht wie ich das alles erklären soll weil ich mir alles nur durch andere Programme zum Beispiel hier auf der Seite oder Beispielen angeeignet habe, mir aber nicht richtige Erklärungen durchgelesen habe. Vielleicht könnt ihr mir helfen und mir durch Kommentare Fachbegriffe mitteilen. Wäre nett, liebe Grüße Julian!
Ich habe in Informatik ein Programm programmiert das ein Passwort generiert. Gestern habe ich eine Email von meinem Lehrer bekommen in der stand dass es gut passen würde wenn ich dieses Programm heute vorstelle. Wir haben allerdings im Unterricht nichts zum Thema Oberflächenprogrammierung gemacht und ich selbst kann die Sachen zwar anwenden aber weiß nicht so recht wie ich das alles erklären soll weil ich mir alles nur durch andere Programme zum Beispiel hier auf der Seite oder Beispielen angeeignet habe, mir aber nicht richtige Erklärungen durchgelesen habe. Vielleicht könnt ihr mir helfen und mir durch Kommentare Fachbegriffe mitteilen. Wäre nett, liebe Grüße Julian!
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
class PwGenerator
{
public static void main (String[] args)
{
JFrame frame1 = new JFrame("Passwortgenerator");
frame1.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame1.setSize(800,200);
JPanel container = new JPanel(new FlowLayout());
JLabel label1 = new JLabel("Anzahl der Zeichen des Passworts");
final JTextField tf1 = new JTextField("Hier eingeben!");
JButton button1 = new JButton("Generieren");
button1.addActionListener(new ActionListener() { @Override
public void actionPerformed(ActionEvent action)
{
String anzahl = tf1.getText();
int zeichen = new Integer(anzahl);
Random rand = new Random();
String eZeichen = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789";
String passwort = "";
int a = zeichen;
char b;
while(a > 0)
{
b = eZeichen.charAt(rand.nextInt(eZeichen.length()));
passwort = passwort + b;
a = a-1;
}
tf1.setText("" + passwort);
}
});
container.add (label1);
container.add (tf1);
container.add (button1);
frame1.add(container);
frame1.setVisible(true);
}
}