(33)处理某范围内的整数序列

package com.xuan.number;

import java.util.BitSet;

public class NumSeries {
	/*月份的名称*/
	protected static String months[]={
		"January","February","March","April","May","June",
		"July","August","September","October","November","December"
	};
	
	public static void main(String[] args) {
			//如果处理有序的整数列,可以使用for循环
			//循环变量初始化为1
		for(int i=1;i<=12;i++){
			System.out.println("Month # "+i);
		}
		
		//如果处理数组下标,也可以使用for循环
		//循环变量初始化为0
		for(int i=0;i<12;i++){
			System.out.println("Month "+months[i]);
		}
		
		//使用BitSet对象处理不连续的整数列
		//创建一个BitSet对象,并进行相应的设置
			BitSet b=new BitSet();
			b.set(0);//January
			b.set(3);//April
		//由于程序设置了比特位,程序将打印出相应的信息(不连续)
		for(int i=0;i<12;i++){
			/*System.out.println(b.get(i));没有值的打印false*/
			if(b.get(i))
				System.out.println("Month "+months[i]+" requested");
		}
		
	}
}

你可能感兴趣的:((33)处理某范围内的整数序列)