1. 程式人生 > >Java 計算固定位數隨機數之和

Java 計算固定位數隨機數之和

問題:獲取2-32 之間的5個偶數的和,不包括32

解決思路:index 索引來判斷幾個偶數, 獲取隨機數,nextint(32) ,最大為32,不包括32,while 迴圈做判斷如果大於5,則跳出迴圈,輸出總和:


public class TestFile {

	public static void main(String[] args) {
	  int count=6;
	  Print("獲取2到32"+count+"個隨機數和"+RandomSum(count));
	}
	
	
	/*
	 * 獲取隨機偶數,並計算和
	 */
	static int RandomSum(int count){
		int rvalue=0;
		Random random=new Random();
		
		int index=0;
		
		while(index<count){ //如果到了count數量,則計算和
			Print("index"+index);
			int sjnum=random.nextInt(32);

			
			if(sjnum>=2){
			    if(sjnum%2==0){ //如果是偶數
					System.out.println(sjnum);
			    	rvalue = rvalue+sjnum;
			    	index++;
			    }
			}			
		}
		
		return rvalue;
	}
	
	static void Print(String outinfo){
		System.out.println(outinfo); 
	}
}