Java实现猜数字,附带提示功能。
很简单的一段代码;
package com.changeyd.demo;
import java.util.Random;
import java.util.Scanner;
public class MathDemo {
	public static void main(String[] args) {
		mathDemo();
	}
	public static int randomWang() {
		return (int) (Math.random() * 10000);
	}
	public static boolean isNumeric(String str) {
		for (int i = 0; i < str.length(); i++) {
			System.out.println(str.charAt(i));
			if (!Character.isDigit(str.charAt(i))) {
				return false;
			}
		}
		return true;
	}
	
	public static void isError() {
		mathDemo();
	}
	public static void mathDemo() {
		Scanner scanner = new Scanner(System.in);
		System.out.println("***************************  Welcome you play 猜一猜!  ***************************");
		System.out.println();
		System.out.println();
		System.out.println("是否开始游戏?请输入1 or 0(1:是,0:否)");
		int isNew = 0;
		
		try {
			isNew = scanner.nextInt();
		} catch (Exception e) {
			System.out.println("不好意思!您的输入有错!请输入 0 or 1 !");
			isError();
		}
		
		if (isNew == 1) {
			System.out.println("new game!");
			int[] userInt = null;
			int userRandom = 0;
			int random = randomWang();
			
			int max = 10000;
			int min = 0;
			System.out.println("已经生成了一个随机数,开始猜你的数字!(注意:数字范围为0~10000)");
			while (true) {
				try {
					userRandom = scanner.nextInt();
				} catch (Exception e) {
					System.out.println("不好意思!您的输入有错!请输入 0~10000之间的数字!");
					isError();
				}
				if (userRandom == random) {
					System.out.println("恭喜您!good!");
					return;
				} else {
					System.out.println("I'm sorry!");
					
					
					String is = "";
					if (userRandom > random) {
						is = "大";
						max = userRandom;
					}else {
						is = "小";
						min = userRandom;
					}
					System.out.println("不好意思! 您猜的数字" + is + "了!");
					System.out.println("请输入" + min + "~" + max + "之间的数字!");
				
				}
			}
		}
		
	}
	
}
Java实现猜数字,附带提示功能。的更多相关文章
- java & python猜数字游戏对比
		1.java版 package day03; import java.util.Random;import java.util.Scanner; /** * 猜数字游戏 * 随机生成一个1-100之间 ... 
- java学习 猜数字
		package study; import java.util.Scanner; /** * 猜数字小游戏 * * @author carry * */ public class GuessNumbe ... 
- java 初探-猜数字
		学习Java而编写的猜数字的程序代码. /** * */ package org.literal.test; import java.util.Scanner; /** * @author liter ... 
- 算法习题---3.01猜数字游戏提示(UVa340)
		一.题目 实现一个经典“猜数字”游戏.给定答案序列和用户猜的序列,统计有多少数字位置正确(A),有多少数字在两个序列都出现过但位置不对(B). 输入包含多组数据.每组输入第一行为序列长度n,第二行是答 ... 
- java实现 猜数字游戏
		猜数字游戏 猜数字 很多人都玩过这个游戏:甲在心中想好一个数字,乙来猜.每猜一个数字,甲必须告诉他是猜大了,猜小了,还是刚好猜中了.下列的代码模拟了这个过程.其中用户充当甲的角色,计算机充当乙的角色. ... 
- 【JAVA】猜数字
		import java.util.*; public class GN { public static void main(String arg[]) { ;// 数字标记 ;// 位置标记 ;// ... 
- java 实现猜数字游戏 随机给定一个数字,猜大小直到正确
		package com.swift; import java.util.Random; import java.util.Scanner; public class GuessBigSmall { p ... 
- java代码   猜数字小游戏
		import java.util.Scanner; import java.util.Random; public class mulTip{ public static void main(Stri ... 
- angularjs 实现猜数字大小的功能
		<body ng-app="myapp" ng-controller="myCtrl"> <h2>猜一猜,多大值?(1-1000)< ... 
随机推荐
- Bomb HDU - 5934 (Tarjan)
			#include<map> #include<set> #include<ctime> #include<cmath> #include<stac ... 
- 【git】git撤销与回滚
			git的撤销与回滚在平时使用中还是比较多的,比如说我们想将某个修改后的文件撤销到上一个版本,或者是想撤销某次多余的提交,都要用到git的撤销和回滚操作.撤销分两种情况,一个是commit之前,一个是c ... 
- zabbix3.2添加web页面监控(Web monitoring)
			应用场景: 存在一种情况:nginx或者httpd服务本身运行正常,但是网页挂了,类似于网页被黑,或者40X之类的... 可以用zabbix把web页面访问也监控起来,第一时间得知web崩溃信息并做相 ... 
- BAT脚本实例
			一个简单的BAT脚本实例,重点在于说明各命令用法: @ ECHO OFF REM 打开ECHO回显 echo 1.列出C盘根目录中所有文件 pause dir C:\ echo. echo 2.等待1 ... 
- VS Code汉化
			F1搜索 Configure Language { // Defines VS Code's display language. // See https://go.microsoft.com/fw ... 
- react-native中的setNativeProps
			如果你通过React.createClass方法自定义了一个组件,直接给它设置样式 prop 是不会生效的,你得把样式 props 层层向下传递给子组件 ,直到子组件是一个能够直接定义样式的原生组件. ... 
- PHP 生成水印图片
			这段时间因工作需要,学习了下用PHP来给背景图上添加公司logo,宣传语之类的图片合并功能.话不多说,直接上代码. <?php public function getImage() { $dat ... 
- Linux:去除每一行行首的空格
			如下命令: sed 's/^ *//' file1.txt > file2.txt 
- 第二十四节,TensorFlow下slim库函数的使用以及使用VGG网络进行预训练、迁移学习(附代码)
			在介绍这一节之前,需要你对slim模型库有一些基本了解,具体可以参考第二十二节,TensorFlow中的图片分类模型库slim的使用.数据集处理,这一节我们会详细介绍slim模型库下面的一些函数的使用 ... 
- Ubuntu下添加Samba用户名与密码
			参考: ubuntu下的Samba配置:使每个用户可以用自己的用户名和密码登录自己的home目录 增加samba用户提示Failed to add entry for user Ubuntu可以直接在 ... 
