java 写程序
求采纳,代码:
import java.util.Scanner;
public class main {
public static void main(String[] arg) {
//
int NumF=0;
//负数个数
int NumZ=0;
//正数个数
double sum=0;
//数字总和
System.out.println("输入数字:");
Scanner in=new Scanner(System.in);
String st=in.nextLine();//获得输入的内容
//循环遍历数组
for(String a:st.split(" ")/*使用split分割字符串*/) {
int b = 0;
try {
b=Integer.valueOf(a);//使用Integer.valueOf();将字符串转化为数值
}catch (Exception e) {
System.out.println("发生错误,可能输入了错误的数");
e.printStackTrace();
}
//判断数字正负
if(b<0) {
//如果是负数
NumF++;
//
sum=sum+b;
}else if (b>0){
//如果是正数
NumZ++;
sum=sum+b;
}else if(b==0) {
//如果为0就结束程序
System.out.println(NumZ);
System.out.println(NumF);
System.out.println((double)sum/(NumF+NumZ));
}
}
}
}