统计正数和负数的个数然后计算这些数的平均值。

编写程序,读入未知个数的整数,判断读入的正数有多少个,读入的负数有多少个,然后计算这些输入值的总和及平均值。(不对0计数)当输入为零时,表明程序结束。将平均值以浮点数表示。

package 学习;
import java.util.*;
public class study {	  
	      public static void main(String[] args) 
	      {
	    	int pocount=0,necount=0,total=0;//pocount正数数目,necount负数数目,total和
	        Scanner input=new Scanner(System.in);
	        int num=input.nextInt();//num为输入值
	    	while(num!=0)
	    	{
	    		if(num>0)
	    		{
	    			pocount++;
	    			total+=num;
	    		}
	    		else
	    		{
	    			necount++;
	    			total+=num;
	    		}
	    		num=input.nextInt();
	    	}
	    	double average=(double)total/(pocount+necount);
	    	System.out.println("和为"+total+",平均值为"+average);
	      }
	    
	 }


你可能感兴趣的:(新手)