java 记——循环 统计正负数

来源:互联网 发布:java.* 编辑:程序博客网 时间:2024/04/29 16:05

问题及代码:

问题描述:

输入一串数字,输入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);}}


运行结果:

0 0