Как выполнить проверку пароля, чтобы узнать, есть ли номер? У меня есть проверка на на длину, но для пароля также требуется номер, как это сделать? Я знаю, что это как-то связано с классом char и петлей, но все, что я пробовал, привело меня к стене. Любые советы помогут.Как выполнить проверку пароля, чтобы узнать, есть ли номер?
import javax.swing.JOptionPane;
public class Pasword
{
public static void main(String[] args)
{
String password1 = JOptionPane.showInputDialog(null, "Please Enter A Password That Contains 6 - 10 Characters One Of Which Is A Number");
int len = password1.length();
while((len < 6) || (len > 10))
{
password1 = JOptionPane.showInputDialog(null, "! INVALID !Please Enter A Password That Contains 6 - 10 Characters One Of Which Is A Number");
len = password1.length();
}
String password2 = JOptionPane.showInputDialog(null, "!PASSWORD VALIDATOR! Please Re-Enter Password");
int len2 = password2.length();
while((len2 < 6) || (len2 > 10))
{
password2 = JOptionPane.showInputDialog(null, "! INVALID !Please Re-Enter");
len2 = password2.length();
}
if(password1.equals(password2))
{
JOptionPane.showMessageDialog(null, "Accepted");
}
else
{
JOptionPane.showInputDialog(null, "Passwords do not match, Pleas Re-enter");
}
}
}
Я новичок в java и многому научился об этом, у меня просто возникла проблема с внедрением знаний. Спасибо
Прочтите javadoc String и найдите метод, позволяющий получить символы в строке. Затем прочитайте javadoc Character и найдите метод, позволяющий узнать, является ли символ цифрой. Затем используйте цикл. –