编程题1

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

import java.util.Scanner;
public class Demo4_10{
	public static void main(String[] args){
		Scanner sc=new Scanner(System.in);
		System.out.print("Enter an integer,the input ends if it is 0:");
		int count1=0;//记录正数
		int count2=0;//记录负数
		int sum=0;//求和
		double average;
		while(true){
			int integer=sc.nextInt();
			if(integer>0){
				count1++;
			}else if(integer<0){
				count2++;
			}else{
				break;
			}
			sum+=integer;
		}
		average=1.0*sum/(count1+count2);
		System.out.println("The number of positives is "+count1);
		System.out.println("The number of negatives is "+count2);
		System.out.println("The total is "+sum);
		System.out.println("The average is "+average);
	}	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值