java从键盘输入任意8个整数正数,输入<=0的数,提示“请输入正数”,计算8个数和输出它们的总和,计算8个数平均值,最大值和最小值。
从键盘输入任意8个整数正数,1,输入<=0的数,提示“请输入正数”。
2,计算8个数和输出它们的总和。
3,计算8个数平均值,最大值和最小值。
就是那个判断是否为负,那一块写不好了,很纠结,求解答,谢谢!
程序代码:import java.util.Scanner;
public class xfor {
public xfor() {
// TODO Auto-generated constructor stub
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scan=new Scanner(System.in);
int []num=new int [9];
int i,sum=0,max=0,min=0;
double av=0;
int t;
System.out.println("请输入八个正整数:");
for(i=0;i<8;i++)
{
t=scan.nextInt();
if(t>0)
{
num[i]=t;
max=min=num[0];
if(num[i]>max) max=num[i];
if(num[i]<min) min=num[i];
sum+=num[i];
av=(double)sum/8;
}
else
{
System.out.println("请输入正数:");
i=0;
break;
}
}
for(i=0;i<8;i++){
System.out.print(num[i]+" ");
}
System.out.println("");
System.out.println("sum="+sum);
System.out.println("average="+av);
System.out.println("max="+max);
System.out.println("min="+min);
}
}









挺好的,我也来一段吧