「java猜猜游戏背景介绍」Java猜字游戏
今天给各位分享java猜猜游戏背景介绍的知识,其中也会对Java猜字游戏进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 猜数字游戏
- 2、JAVA猜数字游戏1.要求随机产生一个数,猜中即为赢,猜不中将提示大了还是小了,直到猜中为止 2.
- 3、用JAVA语言编写一个“猜数字游戏”的程序
- 4、java图形界面猜数字游戏
- 5、java幸运猜猜猜
- 6、java猜数游戏(产生1-100的随机数,5次没有猜中就退出,猜错了给予提示)
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猜字游戏的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-03,除非注明,否则均为
原创文章,转载请注明出处。