猜数字 游戏

前几天一直做的一个小游戏,猜数字游戏,开始不会做,通过老师的帮助还是成功做出来了,也算小有成就了,嘿嘿。

下面给大家看看我做的这个小游戏:

  public class GuessNumber {
  
  public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.println("\t****** 猜数字 ******\n");
  System.out.println("\t1 开始游戏 \n\t2 游戏介绍 \n\t0 退出游戏\n ");
  System.out.print("\t 请输入您的选择:");
  int num = sc.nextInt();
  
  if(num==1){
  play(sc);
  }else if(num==2){
  
  }else if(num==3){
  System.exit(0);
  }
  }

  public static void play(Scanner sc){
  boolean running = true;
  
  int count=0, randNum=0;
  
  while(running){
  System.out.println("\n\n\n\n\n\t1 简单 \n\t2 容易 \n\t3 困难\n ");
  int num = sc.nextInt();
  
  if(num==1){
  randNum=(int)(Math.random()*10+1);
  count=3;
  }else if(num==2){
  randNum=(int)(Math.random()*100+1);
  count=5;
  }else if(num==3){
  randNum=(int)(Math.random()*500+1);
  count=8;
  }else {
  
  }
  
  if(count>0){
  guess(count, randNum, sc);
  }
  }
  }

  public static void guess(int count, int randNum, Scanner sc){
  System.out.println("\n\n\n\n\n\t 系统随机数已经产生,请开始竞猜...\n");
  
  try {
  Thread.sleep(3000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }

  while(count>0){
  System.out.println("\n\n\n\n\t 请输入您竞猜的数字:");
  int num = sc.nextInt();
  
  if(num == randNum){
  System.out.println("\n\n\n\n\n\t 您很聪明答对了...");
  try {
  Thread.sleep(2000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  return ;
  }else{
  count--;
  System.out.println("\n\n\n\n\n\t 对不起,您猜错了...");
  if(count>0){
  if(num > randNum){
  System.out.println("\n\n\t 你的数大了...");
  }else {
  System.out.println("\n\n\t 你的数小了...");
  }
  continue;
  }else{
  System.out.println("\n\n\n\n\n\t Game Over...\n\n\t再试一次吧...");
  try {
  Thread.sleep(2000);
  } catch (InterruptedException e) {
  e.printStackTrace();
  }
  return ;
  }
  }
  }
  }

  }

    这个呢就是我做的小游戏,大家有兴趣的也可以试着去做一下,做出来自己也可以娱乐娱乐一下嘛。

时间: 2024-08-02 02:50:07

猜数字 游戏的相关文章

JavaScript一个猜数字游戏

效果图: 代码: <body> <script type="text/javascript"> window.onload = newgame; //页面载入的时候就开始一个新的游戏 window.onpopstate = popState; //处理历史记录相关事件 var state,ui; //全局变量,在newgame()方法中会对其初始化 function newgame( playagin ){ //开始一个新的猜数字游戏 //初始化一个包含需要的文

猜数字游戏及rand()函数

#include<stdio.h>#include<stdlib.h>int main() { short number; short guess=0; number=rand()%100; number++; printf("猜数字游戏\n"); printf("该数字在1到100之间\n"); while(guess!=number) { printf("请你输入所猜数字:"); scanf("%hd&quo

原创Android游戏--猜数字游戏V1.1 --数据存储,Intent,SimpleAdapter的学习与应用

--------------------------------------------------------------- V0.1版本 上次做完第一个版本后,发现还有一些漏洞,并且还有一些可以添加的功能,以及一些可改进的地方,于是准备继续完善此游戏,顺便学Android了. 本次更新信息如下: 1.改正了随机数生成算法,更正了不能产生数字'9'的bug 2.增加了数据存储与IO的内容,使用了SharedPreferences保存数据 3.保存数据为: 总盘数,猜中的盘数 4.使用了Simp

*循环-20. 猜数字游戏

1 /* 2 * Main.c 3 * C20-循环-20. 猜数字游戏 4 * Created on: 2014年8月18日 5 * Author: Boomkeeper 6 *********测试部分通过********* 7 */ 8 9 #include <stdio.h> 10 11 int main(void){ 12 13 int random = 0,N = 0;//系统输入的随机数和最大猜测次数 14 int in = 0;//每次输入的猜测 15 int count = 0

Python实现简单的猜数字游戏

Python实现简单的猜数字游戏,具体如下: 随机生成一个1-10之间的数字,让用户来猜,当猜错时,会提示猜的数字是大还是小了,直到用户猜对为止. import random secret = random.randint(1,10) #print(secret) print('------猜数字游戏!-----') guess = 0 while guess != secret: temp = input('猜数字游戏开始,请输入数字:') guess = int(temp) if guess

猜数字游戏

功能:产生一个随机数,猜随机数的大小,机会只有3次,并且如果猜错了,焦点自动返回.使用到的接口:ActionListener FocusListener; 代码: package com.niit.guessgame; import java.awt.Color; import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.

猜数字游戏代码

#include <iostream> #include <cstdlib> #include <conio.h> #include <ctime> using namespace std; //清屏 void ClearScreen() { system("cls"); } //显示菜单 void ViewMenu() { cout<<"******************"<<endl; c

LeetCode:Bulls and Cows - 猜数字游戏

1.题目名称 Bulls and Cows(猜数字游戏) 2.题目地址 https://leetcode.com/problems/bulls-and-cows/ 3.题目内容 英文:You are playing the following Bulls and Cows game with your friend: You write a 4-digit secret number and ask your friend to guess it, each time your friend g

循环-20. 猜数字游戏(15)

1 #include<iostream> 2 using namespace std; 3 int main(){ 4 int a,n,g,i=1; 5 cin>>a>>n; 6 while(cin>>g){ 7 if(i>n||g<0){ 8 cout<<"Game Over"<<endl; 9 break; 10 } 11 else{ 12 if(g>a) 13 cout<<&qu