A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yinping 中级黑马   /  2015-5-15 22:46  /  305 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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) + "次机会");
    }
   }
  }
}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马