双色球代码案例:
需求:

import java.util.Random
import java.util.Scanner
public class TwoColorBall {
public static void main(String[] args) {
//1.生成中奖号码
int[] generate = generate()
for (int i = 0
System.out.print(generate[i] + " ")
}
//2.用户选择的号码
int[] user = chooseNumber()
for (int i1 = 0
System.out.print(user[i1] + " ")
}
//判断用户是否中奖
int redClount = 0
int blueClount = 0
//判断红球中奖个数
for (int i = 0
int redNumber = user[i]
for (int j = 0
if (generate[j] == redNumber) {
redClount++
break
}
}
}
//判断篮球中奖个数
int blueNumber = user[user.length - 1]
if (blueNumber == generate[generate.length - 1]) {
blueClount++
}
System.out.println("红球中奖个数为:" + redClount)
System.out.println("蓝球中奖个数为:" + blueClount)
if (redClount == 6 && blueClount == 1) {
System.out.println("恭喜您中奖1000万!")
} else if (redClount == 6 && blueClount == 0) {
System.out.println("恭喜您中奖500万!")
} else if (redClount == 5 && blueClount == 1) {
System.out.println("恭喜您中奖3000元!")
} else if ((redClount == 5 && blueClount == 0) || (redClount == 4 && blueClount == 1)) {
System.out.println("恭喜您中奖200元!")
} else if ((redClount == 4 && blueClount == 0) || (redClount == 3 && blueClount == 1)) {
System.out.println("恭喜您中奖10元!")
} else if ((redClount == 2 && blueClount == 1) || (redClount == 1 && blueClount == 1) || (redClount == 0 && blueClount == 1)) {
System.out.println("恭喜您中奖5元!")
} else {
System.out.println("感谢您为中国体彩做出的贡献!")
}
}
//1.生成中奖号码
public static int[] generate() {
int arr[] = new int[7]
Random random = new Random()
for (int i = 0
int redNumber = random.nextInt(33) + 1
boolean falg = isExist(arr, redNumber)
if (!falg) {
arr[i] = redNumber
i++
}
}
int blueNumber = random.nextInt(16) + 1
arr[arr.length - 1] = blueNumber
return arr
}
//2.用户选择号码
public static int[] chooseNumber() {
int[] user = new int[7]
Scanner scanner = new Scanner(System.in)
for (int i = 0
System.out.println("请输入红色球第" + (i + 1) + "个号码")
int number = scanner.nextInt()
if (number >= 1 && number <= 31) {
boolean falg = isExist(user, number)
if (!falg) {
user[i] = number
i++
}
} else {
System.out.println("输入的号码有误")
}
}
while (true) {
System.out.println("请输入蓝色球号码")
int buleNumber = scanner.nextInt()
if (buleNumber >= 1 && buleNumber <= 16) {
user[user.length - 1] = buleNumber
break
} else {
System.out.println("蓝色球号码超出范围")
}
}
return user
}
//判断一个数是否在一个数组中存在
public static boolean isExist(int[] arr, int number) {
for (int i = 0
if (arr[i] == number) {
return true
}
}
return false
}
}