題目描述
從輸入任意個整型數,統計其中的負數個數並求全部非負數的平均值
輸入描述
輸入任意個整數
輸出描述
輸出負數個數以及全部非負數的平均值
輸入例子
-13
-4
-7
輸出例子
3
0.0
算法實現
import java.util.Scanner;
/**
* Declaration: All Rights Reserved !!!
*/
public class Main {
public static void main(String[] args) {
//Scanner scanner = new Scanner(System.in);
Scanner scanner = new Scanner(Main.class.getClassLoader().getResourceAsStream("data.txt"));
// 記數負數的個數
int m = 0;
int n = 0;
double avg = 0;
while (scanner.hasNext()) {
int i = scanner.nextInt();
if (i < 0) {
m++;
} else if (i > 0) {
avg += i;
n++;
}
}
scanner.close();
System.out.printf("%d\n%g", m, (n == 0 ? 0 : avg / n));
}
}