用JAVA 编写程序从键盘读入10个整数存入整型数组a中

用JAVA编写程序,从键盘读入10个整数存入整型数组a中,并输出最大值及其位置,以及10个数的和。... 用JAVA编写程序,从键盘读入10个整数存入整型数组a中,并输出最大值及其位置,以及10个数的和。 展开
 我来答
helloboy077
2008-06-04 · 超过31用户采纳过TA的回答
知道答主
回答量:133
采纳率:0%
帮助的人:84.2万
展开全部
package javaTest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Read {
public static void main(String[] args) {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int []a=new int[10];
int max=a[0],sum=0,flag=0;
for(int i=0;i<a.length;i++)
{
try {
System.out.print("请输入第"+(i+1)+"个数:");
a[i]=Integer.parseInt(br.readLine());
} catch (IOException e) {
e.printStackTrace();
}
}
for(int i=0;i<a.length;i++)
{
sum+=a[i];
if(a[i]>max)
{
max=a[i];
flag=i;
}
}
System.out.println("最大值为:"+max+"其位置为;"+(flag+1));
System.out.println("10个元素的和为:"+sum);

}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
citytalent
2008-06-04 · TA获得超过1222个赞
知道小有建树答主
回答量:542
采纳率:0%
帮助的人:577万
展开全部
import javax.swing.JOptionPane;

public class Test78 {
static int max = 0, min = 0;

public static void main(String[] args) {
String id = JOptionPane.showInputDialog(null, "请输入要数字,以逗号分隔");
String[] ids = id.trim().split(",");// 输入的都是字符串
int[] a = new int[ids.length];// 将字符串数组转换后的int型数组
for (int i = 0; i < ids.length; i++) {// 转换过程
a[i] = Integer.parseInt(ids[i]);
}

int i;
a = px(a);
System.out.print(" 从小到大排序后的数据是:");
for (i = 0; i < a.length; i++)
System.out.print(a[i] + " ");
max = max(a);//取最大值,方法在下面
min = min(a);//取最小值,方法在下面
System.out.println("\n 最大值=" + max);
System.out.println(" 最小值=" + min);
int temp=0;//所有数字的和
for (int j = 0; j < a.length; j++) {
temp=temp+a[j];
}
System.out.println(" 所有值的和是:" + temp);
}

public static int[] px(int[] a) {
for (int i = a.length; --i >= 0;) {
// 循环每个数字
for (int j = 0; j < i; j++) {
if (a[j] > a[j + 1]) {
// 将两个数字的位置进行对调
int temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
}
}
return a;
} // 构造第1个方法,排序

public static int max(int[] a) {
return a[a.length-1];
} // 构造第2个方法,求最大值

public static int min(int[] a) {
return a[0];
} // 构造第2个方法,求最小值
}

这个程序可以任意输入多少个数字,但是数字间要用逗号隔开,如果你要必须10个请留言,我改 呵呵
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd31925
2008-06-04 · TA获得超过199个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:81.9万
展开全部
package test;

import java.util.Scanner;

public class temp {
public static void main(String[] args){
int[] a = new int[10];
int max = 0;
int sum = 0;
int pos = 0;
Scanner s = new Scanner(System.in);
for(int i=0;i<a.length;i++){
a[i] = s.nextInt();
}
for(int i=0;i<a.length;i++){
if(a[i]>max){
max = a[i];
pos = i;
}
sum+=a[i];
}
System.out.println("最大的是"+max);
System.out.println("平均"+max/10.0);
System.out.println("最大数位置是输入的第"+(pos+1)+"个");
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式