请问这几道JAVA题怎么做?求答案!!急用!谢谢!
1个回答
展开全部
求平均值,代码如下:
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.print("请输入5个整数(以空格隔开):");
String inputStr=scanner.nextLine();
String[] inputArray=inputStr.split(" ");
double sum=0.0;
for (String string : inputArray) {
sum+=Integer.parseInt(string);
}
System.out.println("平均值为:"+sum/inputArray.length);
}
运行结果:
请输入5个整数(以空格隔开):1 2 3 5 5
平均值为:3.2
求最大值,代码如下:
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
System.out.print("请输入待录入数据行数m:");
int m=scanner.nextInt(),n=0;
int [] outPut=new int[m],input;
for (int i=0;i<m;i++) {
System.out.print("请输入第"+(i+1)+"行数据n及n个整数:");
n=scanner.nextInt();
input=new int[n];
for (int j=0;j<n;j++) {
input[j]=scanner.nextInt();
}
Arrays.sort(input);
outPut[i]=input[n-1];
}
for (int i=0;i<m;i++) {
System.out.println("第"+(i+1)+"行最大数为:"+outPut[i]);
}
}
运行结果1:
请输入待录入数据行数m:2
请输入第1行数据n及n个整数:3 3 9 2
请输入第2行数据n及n个整数:5 1 3 8 7 6
第1行最大数为:9
第2行最大数为:8
运行结果2:
请输入待录入数据行数m:3
请输入第1行数据n及n个整数:3 1 2 3
请输入第2行数据n及n个整数:3 4 5 6
请输入第3行数据n及n个整数:3 7 8 9
第1行最大数为:3
第2行最大数为:6
第3行最大数为:9
楼主若觉得回答有所帮助,望采纳,谢谢!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询