package com.java;
import java.util.Scanner;
public class String_4 {
/*
* 模拟登录,给三次机会,并提示还有几次
*
* 思路: A:应该已经存在有用户名和密码。用String表示就可以。 B:键盘录入数据:用户名和密码。 C:把数据进行比较。 匹配:成功
* 成功之后猜游戏 不匹配:失败。 D:给三次机会,说明用循环控制。而告诉你了三次。用for循环。 E:提示还有几次。其实很简单。
*/
public static void main(String[] args) {
String myname = "yinping";
String mymima = "yingping";
for (int i = 1; i < 4; i++) {
Scanner s = new Scanner(System.in);
System.out.println("请输入用户名");
String name = s.nextLine();
System.out.println("请输入密码");
String mima = s.nextLine();
if (myname.equals(name) && mymima.equals(mima)) {
System.out.println("登录成功");
//随机产生一个数
int number = (int) (Math.random() * 100) + 1;
Scanner s1 = new Scanner(System.in);
while (true) {
System.out.println("请输入1~100之间的整数");
int x = s.nextInt();
if (x == number) {
System.out.println("恭喜你猜中了");
break;
} else if (x > number) {
System.out.println("你猜的数字大了");
} else
System.out.println("你猜的数字小了");
}
} else {
if (3 - i == 0)
System.out.println("账户锁定请与柜台联系");
else {
System.out.println("你输入的用户名和密码有误");
System.out.println("请重新输入,还有" + (3 - i) + "次机会");
}
}
}
}
}
|
|