java: 使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数

java:使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数据个数,然后依次输入指定个数的整数,输入完毕后,输出所有输入整数的和及平均值。(... java: 使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数据个数,然后依次输入指定个数的整数,输入完毕后,输出所有输入整数的和及平均值。 (写出程序和输出结果。。。) 展开
 我来答
xfeilv
2015-12-29 · 超过10用户采纳过TA的回答
知道答主
回答量:12
采纳率:0%
帮助的人:12.5万
展开全部
public static void main(String[] args) {

  Scanner sc = new Scanner(System.in);

  System.out.println("请输入整数个数:");

  int count = sc.nextInt();

  int[] nums = new int[count];

  int sum = 0;

  for (int i=0;i<count;i++){

   System.out.println("请输入第"+(i+1)+"个整数:");

   int num = sc.nextInt();

   nums[i] = num;

   sum += num;

  }

  

  String str = "";

  for (int j=0;j<count;j++){

   //如果是最后一个,就不加逗号

   if(j == count-1){

    str+= nums[j];

   }else{

    str+= nums[j]+",";

   }

  }

  System.out.println("********输出结果********");

  System.out.println("整数分别为:"+str);

  System.out.println("平均数为:"+(double)sum/count);

 
 
结果: 

  请输入整数个数:

2

请输入第1个整数:

1

请输入第2个整数:

2

********输出结果********

整数分别为:1,2

平均数为:1.5
新叶给力
2015-12-29 · TA获得超过323个赞
知道小有建树答主
回答量:258
采纳率:50%
帮助的人:69万
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class sx {

public static void main(String[] args) {
// TODO Auto-generated method stub
BufferedReader br = new BufferedReader(new InputStreamReader(System.in ));
 //java.io.InputStreamReader继承了Reader类
 String read = null;
 System.out.print("请输入需要输入数据个数:");
 int sum=0;
 int a=0;
 try {
  read = br.readLine();
  a = Integer.parseInt(read);
  int[] s = new int[a]; 
  for(int i=1;i<=a;i++){
  System.out.println("请输入第"+i+"个数据.");
  read = br.readLine();
  s[i-1]=Integer.parseInt(read);
  sum+=s[i-1];
  }
 } catch (IOException e) {
  e.printStackTrace();
 }
 
 System.out.println("输入数据之和为:"+sum+"输入数据平均值为"+(double)sum/a); 
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-12-29
展开全部
这不是5分的问题啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式