统计正数和负数的个数,计算这些数的平均值。
package com.sugarpie.classtest03;
import java.util.Scanner;
/**
* @author sugarpie
* @create 2021-03-31-16:33
*/
public class PositiveNegativeTest {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter an integer,the input ends if it is 0:");
int countPositive = 0;
int countNegative = 0;
int num = 0;
int count = 0;
while (true){
int number = input.nextInt();
if (number == 0){
break;
}else {
if (number < 0){
countNegative++;
num += number;
}else {
countPositive++;
num += number;
}
count++;
}
}
if (count == 0){
System.out.println("No numbers are entered except 0");
}else {
System.out.println("The number of positives is " + countPositive);
System.out.println("The number of negatives is " + countNegative);
System.out.println("The total is " + num * 1.0);
System.out.println("The average is " + num * 1.0 / (countPositive + countNegative));
}
}
}