D
Dolce
Gast
Hallo Jungs,
habe nachfolgenden Programm - Code im Netz
gefunden, hätte dazu aber mal ein paar kleine Fragen
um ihn richtig zu verstehen!
1. Wie kann ich die Passworteingabe durch "*" ersetzen, also
damit nicht gesehen wird was man eingibt.
2. Warum hat der Quellcode - Verfasser bei den If und While - Schleifen
ein "!" vor das Passwort Objekt gesetzt...?
Vielen Dank schonmal für eure Hilfe...
Gruß
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
public class Passwort {
public static void main(String[] args) {
String passwort = "";
try {
do {
passwort = javax.swing.JOptionPane.showInputDialog("Geben sie das Passwort ein!");
if(!passwort.equals("Pass")) {
javax.swing.JOptionPane.showMessageDialog(null, "Das ist nicht Korrekt!");
}
}
while(!passwort.equals("Pass"));
javax.swing.JOptionPane.showMessageDialog(null, "Das ist Korrekt");
}
catch(NullPointerException e) {
javax.swing.JOptionPane.showMessageDialog(null, "Passwortabfrage abgebrochen!");
}
}
}
habe nachfolgenden Programm - Code im Netz
gefunden, hätte dazu aber mal ein paar kleine Fragen
um ihn richtig zu verstehen!
1. Wie kann ich die Passworteingabe durch "*" ersetzen, also
damit nicht gesehen wird was man eingibt.
2. Warum hat der Quellcode - Verfasser bei den If und While - Schleifen
ein "!" vor das Passwort Objekt gesetzt...?
Vielen Dank schonmal für eure Hilfe...
Gruß
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
public class Passwort {
public static void main(String[] args) {
String passwort = "";
try {
do {
passwort = javax.swing.JOptionPane.showInputDialog("Geben sie das Passwort ein!");
if(!passwort.equals("Pass")) {
javax.swing.JOptionPane.showMessageDialog(null, "Das ist nicht Korrekt!");
}
}
while(!passwort.equals("Pass"));
javax.swing.JOptionPane.showMessageDialog(null, "Das ist Korrekt");
}
catch(NullPointerException e) {
javax.swing.JOptionPane.showMessageDialog(null, "Passwortabfrage abgebrochen!");
}
}
}