日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

java简单小系统-双色球模拟开奖和输入自己的号码查看奖金

發布時間:2024/1/18 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java简单小系统-双色球模拟开奖和输入自己的号码查看奖金 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

代碼實現:

import java.util.Random;
import java.util.Scanner;
//雙色球判斷是否中獎系統
public class Text1 {
??? public static void main(String[] args) {
??????? int[] arr1 = product();
??????? int[] arr2 = newArr();
??????? int first = pD(arr1,arr2);
??????? int last = pDlast(arr1,arr2);
??????? System.out.println("相同紅號的次數:" + first);
??????? System.out.println("相同藍號的次數:" + last);
??????? money(first,last);
??? }
??? //判斷是否數組中有重復元素
??? public static boolean penD(int[] arr,int num) {
??????? for (int x:arr) {
??????????? if(x == num){
??????????????? return true;
??????????? }
??????? }
??????? return false;
??? }
??? //隨機大印雙色球出獎號碼
??? public static int[] product() {
??????? int[] arr = new int[7];
??????? Random r = new Random();
??????? for (int i = 0; i < 6;) {
??????????? int rednum = r.nextInt(33)+1;
??????????? boolean flag = penD(arr,rednum);
??????????? if(!flag){
??????????????? arr[i++] = rednum;
??????????? }
??????? }
??????? int bluenum = r.nextInt(16)+1;
??????? arr[6] = bluenum;
??????? //System.out.println(arr[6]);
??????? for(int x:arr){
??????????? System.out.print(x+" ");
??????? }
??????? return arr;
??? }
??? //輸入7位自己的雙色球號碼
??? public static int[] newArr(){
??????? Scanner sc = new Scanner(System.in);
??????? int[] arr = new int[7];
??????? //輸出一個回車
??????? System.out.println();
??????? for (int i = 0; i < arr.length; ) {
??????????? System.out.println("請輸入"+(i+1)+"數字");
??????????? int num = sc.nextInt();
??????????? boolean flag = penD(arr,num);
??????????? if(num>=0&&num<=33){
??????????????? if(!flag){
??????????????????? arr[i++] = num;
??????????????? }else{
??????????????????? System.out.println("輸入錯誤");
??????????????? }
??????????? }else{
??????????????? System.out.println("輸入錯誤");
??????????? }

??????? }
??????? return arr;
??? }
??? //計算出獎號和自己的號碼前6位紅號數字的相同數目
??? public static int pD(int[] arr,int[] arr1){
??????? int count = 0;
??????? for (int i = 0; i < arr.length-1; i++) {
??????????? for (int j = 0; j < arr1.length-1; j++) {
??????????????? if(arr[i] == arr1[j]){
??????????????????? count++;
??????????????? }
??????????? }
??????? }
??????? return count;
??? }
??? //計算出獎號和自己的號碼后1位藍號數字的相同數目
??? public static int pDlast(int[] arr,int[] arr1){
??????? int num = 0;
??????? if (arr[arr.length - 1] == arr1[arr1.length-1]) {
??????????? num++;
??????? }
??????? return num;
??? }
??? //對應獎項
??? public static void money(int first,int last){
??????? if(first>=0&&last==1&&first<=2){
??????????? System.out.println("獎金為5元");
??????? } else if (first==3&&last==0) {
??????????? System.out.println("獎金為10元");
??????? } else if (first==4&&last==0) {
??????????? System.out.println("獎金為10元");
??????? } else if (first==4&&last==1) {
??????????? System.out.println("獎金為200元");
??????? } else if (first==5&&last==0) {
??????????? System.out.println("獎金為200元");
??????? } else if (first==5&&last==1) {
??????????? System.out.println("獎金為1000元");
??????? } else if (first==6&&last==0) {
??????????? System.out.println("獎金為500萬");
??????? }else if(first==6&&last==1) {
??????????? System.out.println("獎金為1000萬");
??????? }else {
??????????? System.out.println("無獎金");
??????? }
??? }

}

總結

以上是生活随笔為你收集整理的java简单小系统-双色球模拟开奖和输入自己的号码查看奖金的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。