含淚學Java之數組初始化(隨筆)

public class Test1{
	public static void main(String[] args){
		int[] r =init(33);//初始化長度為33的數組,但此時數組並沒有真正生成。
		int[] b = intit(16);
		System.out.println(Array.toString(r));//將數組轉化為字符串並輸出
		System.out.println(Array.toString(b));
		
		int[] red = xuanRed(r);
		int blue = xuanBlue(b);
		System.out.println(Array.toString(red));
		system.out.println(blue);
		
	}
	private static int[] xuanRed(int[] r){
		int[] red = new int[6];
		boolean[] flag = new boolean[33];
		for(int i=0;i<6;i++){
			int j;
			do{
				j= new Random().nextInt(33);//隨機拿出1~33中的一個數
			}while(flag[j]);
			red[i] = r[j];
			flag[j] = true;//將拿過的位置標記為true
		}
		return red;
	}
	private sttic int xuanBliue(int[] b){
		return b[new Random().nextInt(16)];
	}
	/**
	*初始化數組,n為前面init(33)的數組空間
	*/
	static int[] init(int n){
		int[] a= new int[n];
		for(int i=0;i<n;i++){
			a[i] = i+1;
		}
		return a;//返回的是数组的内存地址
	}
}

寫完這個滿臉的淚啊。。。不説了,學python的都懂。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值