请高手们帮写写啊。。急啊,谢谢啦。。注释下啊
大概就是这个样子吧:
import java.util.*;
public class jtest1 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int sum=0;
int temp,count=0;
while(scanner.hasNextInt())
{
temp=scanner.nextInt();
if(temp<0)
break;
sum+=temp;
count++;
}
System.out.println(sum/count);
}
}
上次没认真写,现在改一下:
import java.util.*;
public class jtest1 {
public static void main(String[] args){
Scanner scanner=new Scanner(System.in);
int sum=0;
float sum2;
int temp,count=0;
while(scanner.hasNextInt())
{
temp=scanner.nextInt();
if(temp<0)
break;
sum+=temp;
count++;
}
sum2=(float)sum/count;
System.out.println(sum2);
}
}
这样就可以提高精度了,scanner.hasNextInt()用于判断用户是否输入整数,temp=scanner.nextInt()用于读取用户输入的整数,这是jdk1.5以后才有的函数,1.5以前的jdk不能执行这个函数。