Java小白到大神之路第三天04

实现双色球的机选功能:
双色球的构成:6个红号+1个蓝号,红号的范围是1-33,蓝号的范围是1-16。
声明一个长度为6的整型数组,存储6个不同的1-33之间的随机数;声明一个变量,存储1-16之间的随机数;输出机选的号码。
效果图如下:
本期双色球机选号码如下:
红号:3 10 17 23 29 30 蓝号:14

  1. 声明长度为6的数组
  2. 【嵌套循环】通过循环不断的产生随机数,每产生一个随机数先判断是否在数组中已经存在,如果存在,则继续产生下一个随机数,如果不存在,将这个随机数存入到数组中
  3. 排序:从小到大排序
public static void main(String[] args) {
		
		int a[] = new int[6];
		a[0] = 1 + (int) (Math.random() * 33);
		for (int i = 1; i < a.length; i++) {
			a[i] = 1 + (int) (Math.random() * 33);
			for (int j = 0; j <i; j++) {
				if (a[i] == a[j]) {
					i--;
				}
			}
		}

		for (int j2 = 0; j2 < a.length; j2++) {
			System.out.print(a[j2] + ".");
		}

		System.out.println();
		int t = 1 + (int) (Math.random() * 16);
		System.out.print(t);
		System.out.println();
		
		int[] b=a; 
		
		for(int i=0;i<b.length-1;i++) 
		{
			 for(int j=i+1;j<b.length;j++) 
			 {
				if(b[i]>b[j])
				{
				int x=b[i];
				b[i]=b[j];
				b[j]=x;
				} 
			 }
		}
		for (int i = 0; i< b.length; i++) {
			System.out.print(b[i] + ".");
		}
		
	
	}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值