复习java逻辑---实现猜数字游戏

package shopping;
import java.util.*;
public class SendGiftMenu {
	public static  void main(String[] args){
		Random rnd = new Random();
		Scanner input = new Scanner(System.in);
		int count = 0 ;
		System.out.println("我心里有一个0~99的整数,你猜是什么?");
		while(true)
		{
			if(count > 20)
				break ;
			int num = rnd.nextInt();
			num = num % 100 ;
			if(num < 0)
				continue ;
			else
			{
				while(true)
				{
					int gak_num = input.nextInt();
					count++;
					if(count > 20)
						break ;
					if(gak_num == num)
					{
						System.out.println("猜对了!");
						switch(count)
						{
							case 1:System.out.println("你太有才了!");break;
							case 2:case 3:case 4:case 5:case 6:
								   System.out.println("这么快就猜出来了,很聪明嘛!");
								   break ;
						    default:
						    	   System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");
						    	   break ;
						}
					}
					else
					{
						if(gak_num < num)
							System.out.println("小了点,再猜");
						if(gak_num > num)
							System.out.println("大了点,再猜");
					}

				}
			}
		}
	}
}
时间: 2024-09-22 11:28:06

复习java逻辑---实现猜数字游戏的相关文章

java源码-这个编写猜数字游戏如何编写啊,没有思路

问题描述 这个编写猜数字游戏如何编写啊,没有思路 编写个小程序,游戏,木有思路,希望大神求教????????????????????????求源代码 解决方案 import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { // 产生一个随机数 int number = (int) (Math.random

java实现的简单猜数字游戏代码_java

本文实例讲述了java实现的简单猜数字游戏代码.分享给大家供大家参考. 具体代码如下: 复制代码 代码如下: import java.util.InputMismatchException; import java.util.Scanner; public class Main {         public static void main(String[] args) {                 // 产生一个随机数                 int number = (in

新手 帮忙 网页-用一个JSP页面编写一个猜数字游戏

问题描述 用一个JSP页面编写一个猜数字游戏 系统内部生成一个0-100之间的随机数,提供一个表单让用户来猜这个数字是多少,若猜大了,出现"大了"的提示,若猜小了,出现"小了"的提示,直到用户猜到正确的数字时,提示"猜对了!",并统计用户猜了几次才猜对. 我的代码: **<%@ page language="java" import="java.util.*" pageEncoding="U

您好!我想问用我做了个猜数字游戏, 界面控制数字范围怎么弄

问题描述 您好!我想问用我做了个猜数字游戏, 界面控制数字范围怎么弄 您好!我想问用我做了个猜数字游戏, 界面控制数字范围怎么弄,就是编出两个输入框,数字范围我随时可以改,然后我在那个范围内猜数,能帮帮我不!非常感谢! 解决方案 a,b是你输入的值math.random()*math.abs(b-a)+(a>b?b:a) 解决方案二: 不知道你要表达什么意思,是要猜一个数还是要猜这个数在不在范围内. 解决方案三: 用java做 要猜出在一个范围内系统随机定的数,但范围是在界面里的输入框由我自己输

c++编写猜数字游戏如何控制布尔值不让程序进入死循环?

问题描述 c++编写猜数字游戏如何控制布尔值不让程序进入死循环? 游戏规则:系统随机出一个三位数,例如1.2.3,假设你猜1.3.2,那么系统则给与2,1.2代表数字和位置相对,1代表数字对而位置不对,0代表位置和数字都不对.关键是怎么用布尔值控制0-9这些数字且在比较的时候不让程序进入死循环呢? 解决方案 思路说下:首先把这三位数按个.十.百 分别存入到一个数组中a[0] = 个, a[1] = 十, a[2]= 百, 然后对你猜的数也分成个十百,分两次比较: 第一次:比较该位上的数是否完全匹

c语言程序猜数字游戏程序

问题描述 c语言程序猜数字游戏程序 #include #include #include #include #include int main(void) { unsigned int max = 3; unsigned int guess = 0; unsigned int chones = 0; unsigned int limit = 20; char answer = 'n'; printf("这是一个猜数字游戏!游戏开始时! "); srand(time(NULL)); wh

printf-请帮忙看下猜数字游戏,刚学,谢谢

问题描述 请帮忙看下猜数字游戏,刚学,谢谢 #include #include #include void main() { srand(time(0)); int r=rand()%100+1; int i; int d; scanf("%d",&i); d=0; while (i!=r) { if(i>r) printf("da"); if(i<r) printf("xiao"); d++; } printf("

Python版的文曲星猜数字游戏代码_python

复制代码 代码如下: # -*- coding: utf-8 -*- import random #数字类class NumberItem:     #数字个数    _GUESS_NUMBER_COUNT_ = 4     def __init__(self):        self._num_ = []     #长度是否标准        def IsFormat(self):        return self._num_.__len__() == self._GUESS_NUMBE

C++项目参考——猜数字游戏

[项目-猜数字游戏]通过本题学习一些系统函数. 随机产生一个1000内的数字,要求用户猜测这个整数.输入一个猜测想的整数,判断是否与产生的随机数相等,由屏幕显示判断结果.如果猜得不对,给出"大了"或"小了"的提示,直到猜出这个数为止.(可以再加一个要求,猜了几次才得到正确结果.) 参考解答: #include <iostream> #include<ctime> #include<cstdlib> using namespace