У меня есть простая проблема, которая говорит:
Пароль для корпорации xyz должен состоять из 6 символов и состоять из комбинации букв и цифр. Запишите фрагмент программы для чтения в строку и распечатайте сообщение о том, будет ли введенная строка считаться действительным паролем.
Мне нужна помощь в заполнении этого кода. У меня есть этот псевдокод, который я не могу найти в коде Java:
print "enter new password"
input newPassword
digitCounter =0
letterCounter = 0
for I = 0 to newPassword.length() by 1
c = newPassword.charAt(i)
if c is a digit
increment digitCounter
else if c is a letter
increment letterCounter
endif
endFor
if newPassword.length() >= 6 and digitCounter > 0 and letterCounter > 0
print "the password is valid"
else
print " password rejected, must be at least 6 characters long and be a mix of letters and digits "
endif
+++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++
Пока все, что у меня есть, это для кода Java:
import java.util.Scanner;
public class Password
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
String thePassword;
int len, i, letterCounter = 0, digitCounter = 0;
char c;
Len = thePassword.length();
System.out.print("Enter the password: ");
thePassword = in.nextLine();
for (i = 0,i = len, )
{
c = in.charAt(1);
if ()
}
}
}