import java.util.Scanner;
public class Authenticator {
public static void main(String[] args) {
String login;
String password;
Scanner scan = new Scanner(System.in);
System.out.println("login:");
login = scan.next();
System.out.println("password:");
password = scan.next();
if(login.equals("user") && password.equals("qwerty")){
System.out.println("Authentication completed");
}else{
System.out.println("Invalid login or password");
}
scan.close();
}
}
Объяснение:
Краткий алгоритм этой программы:Импортируем класс Scanner(для ввода текста);В методе main создаем две переменные типа String и одну типа Scanner;Вводим значения при а;Если логин и пароль верны,то выводим Authentication completed. Иначе выводим Invalid login or password;Закрываем Scanner;Поделитесь своими знаниями, ответьте на вопрос:
Var s: string; i, c, b: integer; begin read(s); for i : = 1 to length(s) do case ordansi(s[i]) of 48..57: c : = c + 1; 192..255: b : = b + 1; end; writeln('количество цифр в строке=', c); writeln('количество букв в строке=', b); end. сделайте эту через if и без case на abcpascale
Var
s: string;
i, c, b, t: integer;
begin
read(s);
for i := 1 to Length(s) do
begin
t := OrdAnsi(s[i]);
if t >= 48 then
if t <= 57 then
c := c + 1;
if t >= 192 then
if t <= 255 then
b := b + 1;
end;
Writeln('Количество цифр в строке=', c);
Writeln('Количество русских букв в строке=', b);
end.