Java黑皮书课后题第5章:**5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票。这两位数是不同的
生活随笔
收集整理的這篇文章主要介紹了
Java黑皮书课后题第5章:**5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票。这两位数是不同的
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
5.32(游戲:彩票)修改程序清單3-8,產(chǎn)生一個(gè)兩位數(shù)的彩票。這兩位數(shù)是不同的
- 題目
- 題目概述
- 程序清單3-8(非本題代碼)
- 代碼
- 運(yùn)行結(jié)果
題目
題目概述
5.32(游戲:彩票)修改程序清單3-8,產(chǎn)生一個(gè)兩位數(shù)的彩票。這兩位數(shù)是不同的
原書(shū)提示:產(chǎn)生第一個(gè)數(shù),使用循環(huán)不斷產(chǎn)生第二個(gè)數(shù),直到第一個(gè)數(shù)和第二個(gè)數(shù)不同為止
程序清單3-8(非本題代碼)
import java.util.Scanner;public class qingdan {public static void main(String[] args) {// Generate a lottery numberint lottery = (int) (Math.random() * 100);// Prompt the user to enter a guessScanner input = new Scanner(System.in);System.out.println("Enter your lottery pick (two digits):");int guess = input.nextInt();// Get digits from lotteryint lotteryDigit1 = lottery / 10;int lotteryDigit2 = lottery % 10;// Get digits from guessint guessDigit1 = guess / 10;int guessDigit2 = guess % 10;System.out.println("The lottery number is " + lottery);// Check the guessif (guess == lottery)System.out.println("Exact match: you win $10,000");else if (guessDigit2 == lotteryDigit1 && guessDigit1 == lotteryDigit2)System.out.println("Match all digits: you win $3,000");else if (guessDigit1 == lotteryDigit1 || guessDigit1 == lotteryDigit2 || guessDigit2 == lotteryDigit1 || guessDigit2 == lotteryDigit2)System.out.println("Match one digits: you win $1,000");elseSystem.out.println("Sorrry, no match");} }代碼
public class Test5_32 {public static void main(String[] args) {// Generate a numberint lottery1 = (int) (Math.random() * 10);// Generate the other numberint lottery2 = 0;for (int i = 0; i <= 9;i++){if(i != lottery1){lottery2 = i;break;}}// 輸出彩票if(lottery1 == 0){System.out.print("0" + lottery2);} else {System.out.println(lottery1 * 10 + lottery2);}} }運(yùn)行結(jié)果
20Process finished with exit code 0總結(jié)
以上是生活随笔為你收集整理的Java黑皮书课后题第5章:**5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票。这两位数是不同的的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Java黑皮书课后题第5章:*5.31(
- 下一篇: Java黑皮书课后题第5章:**5.33