流程图如下:
文字描述:
1定义一个int类型n作为输出还剩几次机会的变量,以及定义一个控制循环次数的i初始值为1.
2 循环次数为3,判断i是否小于等于3,为真执行循环体为假退出循环。
3循环体,从键盘输入用户名以及密码运用调用函数Scanner。然后判断用equals比较name是否等于“丁真”并且number是否等于“666”为真输出登录成功,并且退出for循环。为假则输出你还剩n次机会。
代码展示
package 课堂练习;
import java.util.Scanner;
public class 练习19 {
public static void main(String[] args){
Scanner myScanner = new Scanner(System.in);
int n = 3;//输出三次机会
for(int i = 1; i <= 3; i++){
n--;
System.out.println("请输入你的用户名:");
String name = myScanner.next();
System.out.println("请输入你的密码:");
String number = myScanner.next();
if("丁真".equals(name)&&"666".equals(number)){
System.out.println("输入正确,登录成功!");
break;
}
System.out.println("输入错误你还剩余"+ n +"次机会!!!");
}
}
}
代码结果: