Java中彩票

描述

假设彩民在0~99中选一个数,若该数与电脑随机产生的数吻合,可获得10,000美金💰;若该数十位与各位上的数字与电脑随机产生的数相反,可获得3,000美金💰:若该数中的任何一个数字与电脑随机产生的数中的数字吻合,则可获得1,000美金💰;若都不吻合,则没有中奖。

输入

输入0~99任意一个数

输出

共输出2行数据,第一行显示电脑随机产生的数,即为中奖号码;第二行显示赢的钱数💰。

难度

一般

输入示例

87

输出示例

The lottery number is 87
Exact match: you win $10,000
import java.util.Scanner;

public class Lottery {
    public static void main(String[] args) {
        int lottery = (int)(Math.random() * 100);//0~99
        Scanner input = new Scanner(System.in);
        System.out.println("Enter you lottery pick : ");
        int guess = input.nextInt();
        int lottteryDigit1 = lottery / 10;
        int lottteryDigit2 = lottery % 10;
        int guessDigit1 = guess / 10;
        int guessDigit2 = guess % 10;
        System.out.println("The lottery number is " + lottery);
        if (guess == lottery)
            System.out.println("Exact match: you win $10,000");
        else if (guessDigit2 == lottteryDigit1 && guessDigit1 ==lottteryDigit2)
            System.out.println("Match all digit: you win $3,000");
        else if (guessDigit1 == lottteryDigit1 ||
                 guessDigit1 == lottteryDigit2 ||
                 guessDigit2 == lottteryDigit1 ||
                 guessDigit2 == lottteryDigit2)
            System.out.println("Match one digit: you win $1,000");
        else
            System.out.println("Sorry, no match");
input.close(); } }

 

posted @ 2020-03-14 15:19  哦呦aholic  阅读(500)  评论(0编辑  收藏  举报