當(dāng)前位置:
首頁 >
Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字
發(fā)布時間:2024/1/1
39
豆豆
生活随笔
收集整理的這篇文章主要介紹了
Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
返回本章節(jié)
返回作業(yè)目錄
需求說明:
(1)實現(xiàn)控制臺的猜數(shù)字游戲。游戲運行時產(chǎn)生一個1~100之間的隨機數(shù)字
(2)要求用戶從控制臺輸入數(shù)字,若輸入的數(shù)字比隨機數(shù)小,則輸出“太小了,再大一點!”;若輸入的數(shù)字比隨機數(shù)大,則輸出“太大了,再小一點!”,若輸入的數(shù)字與隨機數(shù)相同,則輸出“恭喜你猜對了!”。游戲過程中用戶需要多次輸入所猜數(shù)字,直到猜中為止。
實現(xiàn)思路:
(1)聲明變量rdmNum,并賦值為1~100之間的隨機數(shù)字,產(chǎn)生隨機數(shù)的代碼如下:
Random rdm = new Random();
int rdmNum = rdm.next(100)+1;
(2)聲明變量guess,存儲用戶輸入的數(shù)字。
(3)由于猜數(shù)字游戲需要進行多次,直到猜中為止,可以使用循環(huán)實現(xiàn)。
循環(huán)條件:輸入的數(shù)字不等于隨機數(shù)
循環(huán)操作:接收用戶輸入的數(shù)字、比較輸入數(shù)字和隨機數(shù)的關(guān)系,并輸出對應(yīng)信息
?
實現(xiàn)代碼:
import java.util.Scanner;public class kkk {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int num; //用戶輸入的數(shù)字int temp; //儲存分離出來的數(shù)字int sum = 0; //儲存各位數(shù)字之和System.out.println("請輸入一個數(shù)字(不限定位數(shù))");num = sc.nextInt();do {temp = num % 10; //分離當(dāng)前位置上的數(shù)字sum += temp; //累加各位數(shù)字num = num / 10;}while(num > 0);System.out.printf("各位數(shù)字之和:%d",sum);} }?
總結(jié)
以上是生活随笔為你收集整理的Java初学者作业——实现控制台的猜数字游戏。游戏运行时产生一个1~100之间的随机数字的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 灵声科技获数千万元 A 轮融资,由北极光
- 下一篇: 云java编程_学堂云_Java程序设计