「java猜猜游戏背景介绍」Java猜字游戏

博主:adminadmin 2022-12-03 21:45:09 71

今天给各位分享java猜猜游戏背景介绍的知识,其中也会对Java猜字游戏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 猜数字游戏

import java.util.Random;

import java.util.Scanner;

/*

* 游戏随即给出一个0~99(包括0和99)的数字,然后让你猜是什么数字。你可以随便猜一个数字,游戏会提示太大还是太小,从而缩小结果范围。经过几次猜测与提示后,最终退出答案。在游戏过程中。记录你最终猜对时所需要的次数。游戏结束后公布结果。见下

次数 结果

1 你太有才了!

2~6 这么快就猜出来了,很聪明么!

大于7 猜了半天才猜出来,小同志,尚需努力啊!

*/

public class guessGame {

/**

* @param args

*/

public static void main(String[] args) {

int gameValue = (int)(Math.random()*(100-1)+1);

System.out.println("Rand:"+gameValue);

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个数字");

int num = sc.nextInt();

int guessCorrectNum=1;

while(true){

if(num==gameValue){

if(guessCorrectNum == 1)

System.out.println("你太有才了!");

else if((guessCorrectNum =2) (guessCorrectNum=6))

System.out.println("这么快就猜出来了,很聪明么");

else if(guessCorrectNum 7)

System.out.println("猜了半天才猜出来,小同志,尚需努力啊!");

break;

}

else{

if (guessCorrectNum =20){

guessCorrectNum = guessCorrectNum + 1;

num = sc.nextInt();

}

else{

System.out.println("20次都猜不出来...,不让你猜了");

break;

}

}

}

}

}

JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是小了,直到猜中为止 2.

package test;

import java.util.Random;

import java.util.Scanner;

public class GuessNum {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

Integer randomNum = new Random().nextInt(100), count = 0;

long start = System.currentTimeMillis();

boolean bingo = false;

while (!bingo) {

try {

System.out.print("猜猜这个数:");

count++;

Integer theNum = sc.nextInt();

switch (theNum.compareTo(randomNum)) {

case 0:

bingo = true;

break;

case 1:

System.out.println("大了+++++");

break;

case -1:

System.out.println("小了-----");

break;

default:

break;

}

// int res = theNum - randomNum;

// if (res  0) {

// System.out.println("大了~~");

// } else if (res  0) {

// System.out.println("小了~~");

// } else {

// System.out.println("猜对了!!!猜了" + count + "次,耗时:"

// + ((System.currentTimeMillis() - start) / 1000.0)

// + "秒");

// }

} catch (Exception e) {

System.err.println("请输入数字");

}

}

System.out.println("猜对了!!!猜了" + count + "次,耗时:"

+ ((System.currentTimeMillis() - start) / 1000.0) + "秒");

sc.close();

}

}

用JAVA语言编写一个“猜数字游戏”的程序

int num = (int)(Math.random()*100)+1;

Scanner sc = new Scanner(System.in);   

int guessNum = -1;

while (guessNum != num) {

System.out.println("请输入1-100之间整数");

guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

} elseif (guessNum num) {

System.out.println("小啦");

} else {

System.out.println("大了");

}

}

扩展资料:

编写思路

1、成1-100之间随机数

(int)(Math.random()*100)+1;

提示用户输入数字,

Scanner  sc=new Scanner(System.in);

int guessNum = sc.nextInt();

需要将随机数和用户输入的数字进行比较。

猜一次:

Scanner sc = new Scanner(System.in);

int num = (int)(Math.random()*100)+1;

System.out.println("请输入0-100之间整数");

int guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

} elseif (guessNum num) {

System.out.println("小啦");

} else {

System.out.println("大了");

}

二、使用while循环

publicstaticvoid main(String[] args) {

int num = (int)(Math.random()*100)+1;

Scanner sc = new Scanner(System.in);

while (true) {

System.out.println("请输入1-100之间整数");

int guessNum = sc.nextInt();

if (guessNum == num) {

System.out.println("中啦");

} elseif (guessNum num) {

System.out.println("小啦");

} else {

System.out.println("大了");

}

}

}

三、最后用while() 括号中的条件表达式,当用户猜测的数和系统生成的数字不相等时,就需要继续循环。

java图形界面猜数字游戏

可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

图形界面

猜数字

java

java幸运猜猜猜

代码如下,我测试过了,希望能帮到你~!

import java.util.Random;

import java.util.Scanner;

public class GuessNumber {

public static void main(String[] args) {

Random rand = new Random();

int number = rand.nextInt(100);//产生一个0-100间的随机数

int count = 0;//记录猜的次数

Scanner in = new Scanner(System.in);//获取用户的输入

System.out.println("请输入一个数:");

while(true){

int data = in.nextInt();//得到用户输入的数字

if(datanumber){

System.out.println("大了,请继续输入:");

count++;

}else if(datanumber){

System.out.println("小了,请继续输入:");

count++;

}else{

count++;

System.out.println("恭喜你猜对了!!一共猜了"+count+"次");

break;

}

}

}

}

java猜数游戏(产生1-100的随机数,5次没有猜中就退出,猜错了给予提示)

package cc.icoc.javaxu;

import java.io.IOException;

import java.util.Random;

import android.app.Activity;

import android.media.MediaPlayer;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.view.View.OnClickListener;

import android.widget.Button;

import android.widget.EditText;

import android.widget.TextView;

import android.widget.Toast;

public class GuessActivity extends Activity {

/** Called when the activity is first created. */

Button btnOK,btnClean,btnGet;

EditText input;

TextView outputInfo;

MediaPlayer media;

String getStr;

int getNum = 10;

int answer;

int count = 0;

final String TAG = "XU";

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.guess);

new Thread(new MyRunnable()).start();

System.out.println("运行");

//使用随机数来给answer变量赋值

Random random = new Random();

answer = random.nextInt(100);

input = (EditText)this.findViewById(R.id.input);

outputInfo = (TextView)this.findViewById(R.id.info);

btnOK = (Button)this.findViewById(R.id.btnClick);

btnGet = (Button)this.findViewById(R.id.btnGet);

btnClean = (Button)this.findViewById(R.id.btnClean);

btnOK.setOnClickListener(new ButtonEvent());

btnGet.setOnClickListener(new ButtonEvent());

btnClean.setOnClickListener(new ButtonEvent());

System.out.println("运行1");

}

public void getNumber() {

Random random = new Random();

answer = random.nextInt(100);

}

class ButtonEvent implements OnClickListener

{

public void onClick(View v) {

getStr = input.getText().toString();

System.out.println("getStr==="+getStr);

System.out.println("文本框当前值"+input.getText());

System.out.println("文本框当前值"+input.getText().toString().length()+"值:"+Integer.parseInt(getStr));

// 点击猜一下按钮的事件

if(v.getId() == R.id.btnClick)

{

System.out.println("文本框当前值"+input.getText().toString().trim().length());

getNum = Integer.parseInt(getStr);

if(input.getText().toString() == null)

{

Toast.makeText(GuessActivity.this, "你还没有输入数字", Toast.LENGTH_SHORT).show();

}

else

{

if(answer == getNum)

{

outputInfo.setText("");

outputInfo.setText(R.string.right);

Toast.makeText(GuessActivity.this, "你总共猜了 "+count+" 次", Toast.LENGTH_SHORT).show();

getNumber();

}

else if(answer getNum)

{

outputInfo.setText("");

outputInfo.setText(R.string.tooSmall);

}

else if(answer getNum)

{

outputInfo.setText("");

outputInfo.setText(R.string.tooBig);

}

}

count++;

}

if(v.getId() == R.id.btnGet)

{

outputInfo.setText("");

outputInfo.setText("答案是: "+answer);

getNumber();

}

//清除按钮的事件

if(v.getId() == R.id.btnClean)

{

input.setText("");

System.out.println("Count= "+count);

}

if(count == 6)

{

outputInfo.setText("");

outputInfo.setText(R.string.bendan);

}

if(count == 10)

{

outputInfo.setText("");

outputInfo.setText(R.string.bendan2);

}

}

}

class MyRunnable implements Runnable

{

public void run() {

System.out.println("MyRunnable"+Thread.currentThread().getId()+Thread.currentThread().getName());

// TODO Auto-generated method stub

System.out.println("运行2");

sound();

}

private void sound() {

// TODO Auto-generated method stub

media = new MediaPlayer();

if (media != null)

{

media.stop();

}

media.reset();

media = MediaPlayer.create(GuessActivity.this,R.raw.guess);

try {

media.prepare();

} catch (IllegalStateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

media.start();

}

}

}

关于java猜猜游戏背景介绍和Java猜字游戏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-03,除非注明,否则均为首码项目网原创文章,转载请注明出处。