亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

統計正數和負數再計算這些數的平均值:

課本練習題:

? ? ? ?從控制臺讀取未指定個數的整數,空格隔開,并判斷整數多少個,負數多少個。計算總和及平均值;

當輸入為一個0時,程序結束;

---------------------------------------------------------------------------------------------------------

麻煩賜教


正在回答

2 回答

Scanner input = new Scanner(System.in);

? ? System.out.println("請輸入數字:");

? ? int sum=0;

? ? int i=0; int j=0;

? ? for(;i>=0;i++) {

? ? int num=input.nextInt();

? ? System.out.print(num+" "+i);

? ? ? ? if(num==0) {break;}

? ? if(num<0) {j++;}

? ? sum+=num;

? ? }

? ? double avg =sum/i;

? ? System.out.println("整數個數為:"+i+"\t"+"負數個數為"+j+"\t"+"總和為:"+sum+"\t"+"平均值為:"+avg);


0 回復 有任何疑惑可以回復我~
package?com.imooc;

import?java.util.Scanner;

public?class?Test?{
	
	public?static?void?main(String[]?args)?{
		function();
	}
	
	/**
	?*?函數
	?*/
	public?static?void?function()?{
		Scanner?input?=?new?Scanner(System.in);
		Integer?positiveNums?=?0;//?正數個數
		Integer?negativeNums?=?0;//?負數個數
		Integer?num;//?輸入的整數
		Double?sum?=?0.0;//?和
		Double?avg?=?0.0;//?平均值
		
		int?count?=?0;//?計數器
		while?(true)?{
			count++;
			System.out.print("請輸入第"?+?count?+?"個數:");
			num?=?input.nextInt();
			if(num?==?0){
				break;
			}else?if?(num>0){//?正數
				positiveNums++;
			}else{//?負數
				negativeNums++;
			}
			
			//?求和
			sum?+=?num;
		}
		
		//?平均值
		avg?=?sum?/?(positiveNums?+?negativeNums);
		
		System.out.println("正數的個數為:"?+?positiveNums);
		System.out.println("負數的個數為:"?+?negativeNums);
		System.out.println("總和為:"?+?sum);
		System.out.println("平均值為:"?+?avg);
	}
}


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

統計正數和負數再計算這些數的平均值:

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號