彩票(两位数/三位数)

两位数

  import java.util.*;
  class Main {
    public static void main(String[] args){
      //Generate a lottery
      int lottery = (int)(Math.random() * 100);

      //Prompt the user to enter a guess
      Scanner input = new Scanner(System.in);
      System.out.print("Enter your lottery pick(two digits): ");
      int guess = input.nextInt();

      //Get digits from lottery
      int lotteryDigit1 = lottery / 10;
      int lotteryDigit2 = lottery % 10;
      int guessDigit1 = guess / 10;
      int guessDigit2 = guess % 10;

      System.out.println("The lottery number is " + lottery);

      //Check the guess
      if(guess == lottery){
        System.out.println("Exact match: you win $10,000");
      }else if(guessDigit1 == lotteryDigit2
            && guessDigit2 == 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 digit: you win $1,000");
      }else{
        System.out.println("Sorry, no match");
      }
    }
  }

三位数

  import java.util.*;
  class Main {
    public static void main(String[] args){
      //Generate a lottery
      int lottery = (int)(Math.random() * 1000);

      //Prompt the user to enter a guess
      Scanner input = new Scanner(System.in);
      System.out.print("Enter your lottery pick(three digits): ");
      int guess = input.nextInt();

      //Get digits from lottery
      int lotteryDigit1 = lottery / 10;
      int lotteryDigit2 = lottery % 10;
      int lotteryDigit3 = lottery / 100;
      int guessDigit1 = guess / 10;
      int guessDigit2 = guess % 10;
      int guessDigit3 = guess / 100;

      System.out.println("The lottery number is " + lottery);

      //Check the guess
      if(guess == lottery){
        System.out.println("Exact match: you win $10,000");
      }else if(guessDigit1 == lotteryDigit2
            && guessDigit2 == lotteryDigit2
            && guessDigit3 == lotteryDigit3){
        System.out.println("Match all digits: you win $3,000");
      }else if(guessDigit1 == lotteryDigit1
            || guessDigit1 == lotteryDigit2
            || guessDigit1 == lotteryDigit3   
            || guessDigit2 == lotteryDigit1
            || guessDigit2 == lotteryDigit2
            || guessDigit2 == lotteryDigit3
            || guessDigit3 == lotteryDigit1
            || guessDigit3 == lotteryDigit2
            || guessDigit3 == lotteryDigit3
              ){
        System.out.println("Match one digit: you win $1,000");
      }else{
        System.out.println("Sorry, no match");
      }
    }
  }

两位整数,且不同


  import java.util.*;
  class Main {
    public static void main(String[] args){
      //Generate a lottery
      int lotteryDigit1 = (int)(Math.random() * 10);
      int lotteryDigit2 = (int)(Math.random() * 10);
      
      while(lotteryDigit2 == lotteryDigit1 && lotteryDigit2 == 0)
        lotteryDigit2 = (int)(Math.random() * 10);
      
      //Prompt the user to enter a guess
      Scanner input = new Scanner(System.in);
      System.out.print("Enter your lottery pick(two digits): ");
      int guess = input.nextInt();

      //Get digits from guess
      int guessDigit1 = guess / 10;
      int guessDigit2 = guess % 10;
      int lottery = (lotteryDigit2 * 10 + lotteryDigit1);
      System.out.println("The lottery number is " + lottery);

      //Check the guess
      if(guess == lottery){
        System.out.println("Exact match: you win $10,000");
      }else if(guessDigit1 == lotteryDigit2
            && guessDigit2 == 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 digit: you win $1,000");
      }else{
        System.out.println("Sorry, no match");
      }
    }
  }
posted @ 2022-05-11 11:07  Scenery_Shelley  阅读(199)  评论(0)    收藏  举报