黑马程序员技术交流社区

标题: 小游戏 [打印本页]

作者: yinping    时间: 2015-5-15 22:46
标题: 小游戏
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) + "次机会");
    }
   }
  }
}
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2