通过Java实现双色球原理-创新互联

1 问题

创新互联-专业网站定制、快速模板网站建设、高性价比长沙网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式长沙网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖长沙地区。费用合理售后完善,十多年实体公司更值得信赖。

双色球投注区分为红色球号码区和蓝色球号码区,红色球号码区由1-33共三十三个号码组成,蓝色球号码区由1-16共十六个号码组成。投注时选择6个红色球号码和1个蓝色球号码组成一注进行单式投注。那如何用Java来实现双色球呢?

2 方法

  1. 引入random实现随机数生成。

  2. 建一个7位的数组来保存双色球号码。

  3. 通过random的范围设定,满足前6位的范围是1-33,第七位范围是1-16.

  4. 判断双色球号码中是否有重复的数字,如果有就重新随机一组数字。

import java.util.Random;
public class Lottery {
 public static void main(String[] args) {
 int[] arr = createNumber();
 for (int i = 0; i< arr.length; i++) {
 System.out.print(arr[i] + " ");
 }
 }
 public static int [] createNumber() {
 int [] arr = new int[7];
 Random r = new Random();
 for (int i = 0; i< 6;) {
 int redNumber = r.nextInt(33)+1;
 boolean flag = contains(arr,redNumber);
 if(!flag){
 arr[i] = redNumber;
 i++;
 }
 }
 int blueNumber = r.nextInt (16) +1;
 arr[arr.length - 1] = blueNumber;
 return arr;
 }
 public static boolean contains(int[] arr,int number) {
 for (int i = 0; i< arr.length; i++) {
 if(arr[i] == number){
 return true;
 }
 }
 return false;
 }
}

3 结语

生活中的很多事情的逻辑都可以用Java来实现,双色球也不例外。在该段代码中的Java方法,可以使Java的程序可以独立且更加简洁,可提供重复使用,是Java学习中非常重要的一部分。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


当前文章:通过Java实现双色球原理-创新互联
文章分享:http://scyanting.com/article/pidpj.html