import java.util.Scanner;
import java.util.Random;
public class StringTest {
public static void main(String[] args) {
String username = "admin";
String password = "admin";
for (int i = 0; i < 3; i++) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String name = sc.nextLine();
// Scanner sc2 = new Scanner(System.in);
System.out.println("请输入密码");
String psw = sc.nextLine();
if (username.equals(name) && password.equalsIgnoreCase(psw)) {
System.out.println("恭喜你,登陆成功!");
// 此处可以植入猜数字小游戏
//CaiShuZi();
//也可植入猜拳小游戏
//CaiQuan();
break;
} else {
if (i == 2) {
System.out.println("你的账户已经被冻结了,请与林青霞联系");
break;
}
System.out.println("账户或密码输入错误,你还有" + (2 - i) + "次输入机会");
}
}
}
private static void CaiShuZi() {
// TODO Auto-generated method stub
// 随机产生一个1-100之间的数字
int number = (int) (Math.random() * 100) + 1;
// 实现反复录入
while (true) {
// 封装键盘录入
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要猜的数字(1-100):");
// 键盘录入
int s = sc.nextInt();
// 比较判断
if (number < s) {
System.out.println("你猜的" + s + "大了");
} else if (s < number) {
System.out.println("你猜的" + s + "小了");
} else {
System.out.println("恭喜你,猜中了!");
break;
}
}
}
private static void CaiQuan() {
// TODO Auto-generated method stub
System.out.println("******猜拳游戏开始******");
//实现反复操作运行
int x = 1;
while (x == 1)
{
//封装键盘录入
Scanner sc = new Scanner(System.in);
System.out.print("请出拳(0表示石头;1表示剪刀;2表示布):");
//键盘录入
int i = sc.nextInt();
if(i == 0)
{
System.out.println("您出的是石头");
}
else if (i == 1)
{
System.out.println("您出的是剪刀");
}
else if (i == 2)
{
System.out.println("您出的是布");
}
else
{
System.out.println("您出的不对,请重新出拳。");
continue;
}
System.out.println("\n");
compare(i);
//判断是否继续
do
{
System.out.println("是否继续?是:1;否:0");
Scanner pd = new Scanner(System.in);
x = pd.nextInt();
if (x != 0 && x != 1)
{
System.out.println("数据有误!");
continue;
}
else
{
break;
}
}
while (x != 0 && x != 1);
System.out.println("\n");
continue;
}
System.out.println("******游戏结束******");
}
public static void compare(int i)
{
//创建Random对象
Random r = new Random();
//r.nextInt(3);//r.nextInt(int n);随机生成0到n(不包括n)的整数
//判断输赢
switch (i)
{
case 0:
if (r.nextInt(3) == 0)
{
System.out.println("石头 VS 石头*** 平局");
break;
}
else if (r.nextInt(3) == 1)
{
System.out.println("石头 VS 剪刀*** 你赢了");
break;
}
else
{
System.out.println("石头 VS 布 *** 你输了");
break;
}
case 1:
if (r.nextInt(3) == 0)
{
System.out.println("剪刀 VS 石头*** 你输了");
break;
}
else if (r.nextInt(3) == 1)
{
System.out.println("剪刀 VS 剪刀*** 平局");
break;
}
else
{
System.out.println("剪刀 VS 布 *** 你赢了");
break;
}
case 2:
if (r.nextInt(3) == 0)
{
System.out.println("布 VS 石头*** 你赢了");
break;
}
else if (r.nextInt(3) == 1)
{
System.out.println("布 VS 剪刀*** 你输了");
break;
}
else
{
System.out.println("布 VS 布 *** 平局");
break;
}
default:
{
System.out.println("系统出现错误!!!");
}
}
System.out.println("\n");
}
} |
|