java: 使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数
java:使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数据个数,然后依次输入指定个数的整数,输入完毕后,输出所有输入整数的和及平均值。(...
java: 使用基本输入输出流(不使用scanner类),当程序运行时,首先询问需要输入的数据个数,然后依次输入指定个数的整数,输入完毕后,输出所有输入整数的和及平均值。 (写出程序和输出结果。。。)
展开
展开全部
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
展开全部
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分的问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询