猜数字小游戏和模拟用户登录的字符串练习

标签: 猜数字小游戏和模拟用户登录的字符串练习 字符串练习 模拟用户登录 猜数字小游戏 字符串
9人阅读 评论(0) 收藏 举报
分类:

猜数字小游戏和模拟用户登录的字符串练习


(1)这是猜数字小游戏

package cn.itcast_05;

import java.util.Scanner;

/**
 * 这是猜数字小游戏
 * 
 * @author asus
 *
 */
public class GuessNumberGame {
	private GuessNumberGame() {

	}

	public static void start() {
		// 产生一个随机数
		int number = (int) (Math.random() * 100) + 1;

		while (true) {
			// 键盘录入你猜的数
			System.out.println("请输入你要猜的数字1——100");
			Scanner sc = new Scanner(System.in);
			int guessNumber = sc.nextInt();

			// 比较两者是否相同
			if (guessNumber > number) {
				System.out.println("你猜的数字" + guessNumber + "大了");
			} else if (guessNumber < number) {
				System.out.println("你猜的数字" + guessNumber + "小了");
			} else {
				System.out.println("恭喜你,猜中了");
				break;
			}
		}
	}
}

(2)这是模拟用户登录方法的字符串练习

/**
模拟用户登录,给三次机会,并提示还有几次。
分析:
	A:定义用户名和密码,已存在的。
	B:键盘录入用户名和密码。
	C:比较用户名和密码。
		如果都相同,则登录成功。
		如果有一个不同,则登录失败。
	D:给三次机会,最好使用for循环。
 */

package cn.itcast_05;

import java.util.Scanner;

public class StringTest {
	public static void main(String[] args) {
		// 定义用户名和密码,已存在的。
		String uername = "admin";
		String password = "admin";

		// 给三次机会,最好使用for循环。0,1,2
		for (int i = 0; i < 3; i++) {
			// 键盘录入用户名和密码。
			Scanner sc = new Scanner(System.in);
			System.out.println("请输入用户名:");
			String name = sc.nextLine();
			System.out.println("请输入密码:");
			String pwd = sc.nextLine();

			// 比较用户名和密码。
			if (name.equals(uername) && pwd.equals(password)) {
				// 如果都相同,则登录成功。
				System.out.println("恭喜你,登录成功,请开始猜数字游戏吧");
				GuessNumberGame.start();
				break;
			} else {
				// 登录次数还剩0次 ,换一种提示。
				if ((2 - i) == 0) {
					System.out.println("很抱歉,用户名已被锁定");
				} else {
					// 登录剩余次数大于0次。
					// 如果有一个不同,则登录失败。2,1,0
					System.out.println("很抱歉,登录失败,你还有" + (2 - i) + "次机会");
				}
			}
		}
	}

}





查看评论

JavaScript学习 猜数字小游戏带你学习for循环,变量,方法的定义

就目前的感觉,js的用途还是挺大的
  • hao707822882
  • hao707822882
  • 2014-08-05 21:24:35
  • 1159

用C语言模拟用户登录情景,并且只能登录三次

先定义一个字符串,循环3次,利用strcmp函数将用户输入的字符串与原设定的密码字符串进行比较,在3次内比较成功,则登陆成功,否则将退出程序。test.c#define _CRT_SECURE_NO_...
  • baidu_39630193
  • baidu_39630193
  • 2018-03-27 16:50:31
  • 39

IOS:oc制作的猜数字小游戏

初学ios,做了一个极其简单的小游戏,来看一下: 用了一个类ZYAppDelegate.h:#import @interface ZYAppDelegate : UIResponder ...
  • obama901
  • obama901
  • 2015-10-15 08:23:36
  • 723

利用JavaScript写猜数字小游戏

利用JavaScript 在页面中写一个猜数字的游戏: 要求: 1)生成0~100之间的随机数,让用户猜 2)输入错误需要提示,并让用户重新输入 3)输入正确,提示正确,并询问是否继续游...
  • starjuly
  • starjuly
  • 2016-07-10 22:55:13
  • 1260

Android小游戏------猜数字

今天刚刚完成猜数字游戏的设计与制作,到最后的完善整个过程。 首先,说明一下游戏规则:首先规定猜一个4位数,输出结果会以 “X A X B”的形式表示出来。其中,”X A“代表有X个数字猜对了,并且在正...
  • welthy
  • welthy
  • 2016-04-11 15:35:51
  • 1829

C# 猜数字小游戏

不知道大家有没有玩过这个游戏,反正N多年前我在我爸爸的小灵通手机上玩过。正好不久前遇到关于这个游戏的代码练习题,自己写了一个。虽然写了出来但玩得明显没有以前好了。老了。。。 猜数字游戏具体要求:随机...
  • shentaotao542552145
  • shentaotao542552145
  • 2017-08-26 19:53:10
  • 282

设计一个简单的猜数游戏

// Copyright (c) 2014软件技术1班         // All rights reserved.          // 作    者:A22 黄鲜彩          /...
  • hxc20143313018
  • hxc20143313018
  • 2014-11-16 21:35:59
  • 261

一个猜数字小游戏的代码

  • 2018年01月07日 15:45
  • 2KB
  • 下载

JS写的猜数的小游戏,一个是步数限制的,一个是限制时间的

  • 2015年10月23日 20:59
  • 3KB
  • 下载

C#实现猜数字小游戏(适用于IF语句的学习)

  • 2009年07月22日 17:25
  • 2.59MB
  • 下载
    个人资料
    持之以恒
    等级:
    访问量: 6万+
    积分: 3218
    排名: 1万+
    最新评论