Java初學者作業——實現控制檯的猜數字遊戲。遊戲運行時產生一個1~100之間的隨機數字

返回本章節

返回作業目錄


需求說明:

(1)實現控制檯的猜數字遊戲。遊戲運行時產生一個1~100之間的隨機數字

(2)要求用戶從控制檯輸入數字,若輸入的數字比隨機數小,則輸出“太小了,再大一點!”;若輸入的數字比隨機數大,則輸出“太大了,再小一點!”,若輸入的數字與隨機數相同,則輸出“恭喜你猜對了!”。遊戲過程中用戶需要多次輸入所猜數字,直到猜中爲止。

實現思路:

(1)聲明變量rdmNum,並賦值爲1~100之間的隨機數字,產生隨機數的代碼如下:

Random rdm = new Random();

int rdmNum = rdm.next(100)+1;

(2)聲明變量guess,存儲用戶輸入的數字。

(3)由於猜數字遊戲需要進行多次,直到猜中爲止,可以使用循環實現。

循環條件:輸入的數字不等於隨機數

循環操作:接收用戶輸入的數字、比較輸入數字和隨機數的關係,並輸出對應信息

 

實現代碼:

import java.util.Scanner;

public class kkk {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int num;		//用戶輸入的數字
		int temp;		//儲存分離出來的數字
		int sum = 0;		//儲存各位數字之和
		System.out.println("請輸入一個數字(不限定位數)");
		num = sc.nextInt();
		do {
			temp = num % 10;		//分離當前位置上的數字
			sum += temp;		//累加各位數字
			num = num / 10;
		}while(num > 0);
		System.out.printf("各位數字之和:%d",sum);
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章