當前位置:首頁 » 編程語言 » 猜數字游戲java

猜數字游戲java

發布時間: 2022-06-25 03:39:06

❶ 用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;

}

}


運行結果

熱點內容
sql語句on 發布:2025-02-05 07:41:42 瀏覽:596
取消電腦密碼怎麼設置8 發布:2025-02-05 07:24:16 瀏覽:393
洗腦編程 發布:2025-02-05 07:23:52 瀏覽:948
osd加密 發布:2025-02-05 07:17:39 瀏覽:36
微信游戲源碼下載 發布:2025-02-05 07:17:29 瀏覽:384
計算機內存儲器是 發布:2025-02-05 07:13:35 瀏覽:144
classpathlinux 發布:2025-02-05 07:12:57 瀏覽:564
linuxftp連接失敗 發布:2025-02-05 07:01:40 瀏覽:705
學生信息管理系統java 發布:2025-02-05 06:58:45 瀏覽:576
刺客信條4解壓後 發布:2025-02-05 06:55:23 瀏覽:901