猜数字游戏java
❶ 用java编猜数字游戏
1)
程序随机分配给客户一个1—100之间的整数
Random
gen
=
new
Random();
int
a
=
gen.nextInt(100)+1;
//不加1是0到99
2)
用户在输入对话框中输入自己的猜测
Scanner
in
=
new
Scanner(System.in);
System.out.println("give
me
a
number")
int
b
=
in.nextInt();
3)
程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”。
if(b>a)
System.out.println("big");
else
if(b<a)
System.out.println("small");
else
System.out.println("right");
4)
用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。
while(b!=a){
if(b>a)
System.out.println("big");
else
if(b<a)
System.out.println("small");
System.out.println("give
me
a
new
number")
int
b
=
in.nextInt();
}
System.out.println("right");
3看懂以后,3,4可以合在一起,用4的回答.
❷ Java猜数字游戏
public static void main(String[] args) {
// TODO 自动生成方法存根
System.out.println("欢迎进入猜数字游戏!您只有10次机会!猜的数字在0到100之间");
Random r = new Random();
int num = r.nextInt(100);
Scanner input = new Scanner(System.in);
int cai;
for (int i = 0; i < 10; i++) {
System.out.print("输入竞猜数字:");
cai = input.nextInt();
if (cai < 0 || cai > 100) {
System.out.println("数字在0到100之间");
continue;
}
if (cai == num) {
System.out.println("猜中数字,胜利了");
break;
} else {
System.out.println("没有猜中");
}
if (i == 9) {
System.out.println("时间到,竞猜失败");
}
}
}
❸ 用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("大了");
}
}
(3)猜数字游戏java扩展阅读:
编写思路
1、成1-100之间随机数
(int)(Math.random()*100)+1;
提示用户输入数字,
Scannersc=newScanner(System.in);
intguessNum= 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编写一个猜数字的游戏
新手炒沥青初期需要投入多少资金?
我这边是3W,最低没有门槛,你就是入两千都可以玩,但问题是两千只能操作1手,而且没有抗风险资金了,你买了之后只要点位瞬间波动一个点你就直接平仓了,没法玩的,所以我都是入金五万以上玩的。
❺ 用JAVA编写一个简单的猜数游戏程序
刚写的
importjava.util.Scanner;
publicclassMain{
publicstaticvoidmain(String[]args){
Scannersc=newScanner(System.in);
doubledNum=100*Math.random();
intiNum=(int)dNum,inNum,count=0;
while(true){
inNum=sc.nextInt();
if(inNum==iNum){
System.out.print("猜对了. ");
break;
}elseif(++count==10){
System.out.print("猜测次数已达10次,猜数失败. ");
break;
}elseif(inNum<iNum){
System.out.print("输入的值小,请输入更大的数. ");
}elseif(inNum>iNum){
System.out.print("输入的值大,请输入更小的数.");
}
}
sc.close();
}
}
❻ 用java编写一个猜数字游戏,
packageday06;
importjava.util.Scanner;
//猜字符游戏
publicclassGuessingGame{
//主方法
publicstaticvoidmain(String[]args){
Scannerscan=newScanner(System.in);
intcount=0;//猜错的次数
char[]chs=generate();//随机生成的字符数组
System.out.println(chs);//作弊
while(true){//自造死循环
System.out.println("猜吧!");
Stringstr=scan.next().toUpperCase();//获取用户输入的字符串
if(str.equals("EXIT")){//判断str是否是EXIT
System.out.println("下次再来吧!");
break;
}
char[]input=str.toCharArray();//将字符串转换为字符数组
int[]result=check(chs,input);//对比
if(result[0]==chs.length){//位置对为5
intscore=chs.length*100-count*10;//一个字符100分,错一次减10分
System.out.println("恭喜你猜对了,得分:"+score);
break;//猜对时跳出循环
}else{//没猜对
count++;//猜错次数增1
System.out.println("字符对:"+result[1]+"个,位置对:"+result[0]+"个");
}
}
}
//随机生成5个字符数组
publicstaticchar[]generate(){
char[]chs=newchar[5];
char[]letters={'A','B','C','D','E','F','G','H','I','J',
'K','L','M','N','O','P','Q','R','S','T','U','V',
'W','X','Y','Z'};
boolean[]flags=newboolean[letters.length];//1.
for(inti=0;i<chs.length;i++){
intindex;
do{
index=(int)(Math.random()*letters.length);//0到25
}while(flags[index]==true);//2.
chs[i]=letters[index];
flags[index]=true;//3.
}
returnchs;
}
//对比随机数组与用户输入的数组
publicstaticint[]check(char[]chs,char[]input){
int[]result=newint[2];
for(inti=0;i<chs.length;i++){
for(intj=0;j<input.length;j++){
if(chs[i]==input[j]){//字符对
result[1]++;//字符对个数增1
if(i==j){//位置对
result[0]++;//位置对个数增1
}
break;
}
}
}
returnresult;
}
}
❼ 如何用Java语言实现猜数字游戏
java实现的简单猜数字游戏代码,通过随机数与逻辑判断来实现游戏功能 代码如下: import java.util.InputMismatchException; import java.util.Scanner; public class Main { public static void main(String[] args) { // 产生一个随机数 int n
❽ 用java语言做猜数游戏,按照下面的要求。最好解释一下代码
文件存储的信息
应该还有比较简单的方法的,这个要靠你自己了。
还有就是,因为我自己写代码不太喜欢写注释,所以只写了比较重要的注释,有不懂的再问吧。
❾ java中如何编写一个猜数字的游戏
public class Test {
public static void main(String[] args) {
int b = (int) (Math.random()*100 + 1);
while (true) {
try {
Scanner in=new Scanner(System.in);
int a=in.nextInt();
if(a < 1 || a > 100) {
System.out.println("范围不合法");
} else if(a > b) {
System.out.println(a + "太大");
} else if (a < b) {
System.out.println(a + "太小");
} else {
System.out.println("你终于猜对了");
break;
}
} catch(Exception e) {
System.out.println("数字格式不合法");
continue;
}
}
}
}
❿ java猜数字游戏
import java.util.Random;
import java.util.Scanner;
/**
* @Author: Cool_Wu
* @Date: 2020-12-01 23:39
*/
public class GuessNumberGame {
static int count = 0;
static int answer = new Random().nextInt(100);
public static void main(String[] args) throws Exception {
System.out.println("猜数字游戏开始,该数字是一个0~100之间的整数");
compareNum();
}
public static void compareNum() throws Exception {
if (count >= 10){
System.out.println("正确答案是:" + answer);
System.out.println("你太笨了,下次再来吧!");
return;
}
count++;
int n = receiveNum();
if (n < 0){
throw new Exception("您输入的数字不符合要求,请重新输入!");
}
if (n > 99){
throw new Exception("输入错误,请输入正确的数字!");
}
if (n < answer){
System.out.println("太小了,再大一点!");
compareNum();
}
if (n > answer){
System.out.println("太大了,再小一点!");
compareNum();
}
if (n == answer){
System.out.println("恭喜你,猜对了!");
}
}
public static int receiveNum() {
System.out.println("请输入您猜的数字:");
int n = new Scanner(System.in).nextInt();
return n;
}
}
运行结果