问题及代码:
问题描述:
输入一串数字,输入0结束,统计这串数字中的正数合负数的个数,并且输出他们的和以及平均数
程序代码:
import java.util.Scanner;
public class Name {
public static void main(String[] args){
int x;
int total=0;
int positive=0;
int negtive=0;
int sum=0;
double average;
Scanner input=new Scanner(System.in);
System.out.println("Please input numbers:");
do
{
x=input.nextInt();
sum+=x;
if(x>0){
positive++;
}
if(x<0)
{
negtive++;
}
total++;
}while(x!=0);
average=sum/(double)(total-1);
System.out.println("The number of positives is :"+positive);
System.out.println("The number of negatives is :"+negtive);
System.out.println("The total is :"+total);
System.out.println("The average is :"+average);
}
}
运行结果: