import java.util.*;
import java.text.DecimalFormat;
/*输入数值数量(第一行输入),和对应数值,其中数值用空格分开(第二行输入),获得其中大于0,小于零,等于0的占比,保留小数点后六位。*/
public class Solution {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
DecimalFormat df = new DecimalFormat("#.000000"); //n个“0”代表保留小数点后n位
float n,pos=0,neg=0,z=0,num=0;
n = in.nextInt(); //获取数值数量
for(int i = 0;i<n;i++) {
num = in.nextFloat(); //获取数值
if(num > 0) pos++;
else if(num < 0) neg++;
else if(num == 0) z++;
}
System.out.println(df.format(pos/n));
System.out.println(df.format(neg/n));
System.out.println(df.format(z/n));
}
}
JAVA的二三事-高效获取用户输入信息并运算
于 2020-08-01 09:01:33 首次发布