JAVA编程题

1.数组a的长度为10,各个元素分别为:85,75,80,65,50,100,89,78,80,96,要求计算这个数组中各个值的和值和平均值,并打印出来。2.数组a的长度... 1.数组a的长度为10,各个元素分别为:85,75,80,65,50,100,89,78,80,96,要求计算这个数组中各个值的和值和平均值,并打印出来。

2.数组a的长度为3,各个元素值分别为:85,75,80,要求调用这三个元素的位置,按照从小到大的顺序,依次排列为:75、80、85,如何实现

请高手们为我解答,谢谢
展开
 我来答
席宏阔U6
2010-07-03 · TA获得超过686个赞
知道小有建树答主
回答量:142
采纳率:100%
帮助的人:217万
展开全部
for (int j = 0; j < 2; j++) {//冒泡排序法
for (int i = 0; i < 2 - j; i++) {
if (a[i] > a[i + 1]) {
b = a[i + 1];
a[i + 1] = a[i];
a[i] = b;
}
}
}

这个是冒泡排序法,可以将数组中的数从小到大排序,而第一个,用for循环就可以解决,一楼说的对,这是最基本的问题,如果你直接要现成的代码,那java你还是别学了。。

如果想自己编,用我给你说的方法,然后自己试验编,不会的可以hi我
百度网友3b6634b
2010-07-03 · 超过20用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:54.9万
展开全部
/*1.数组a的长度为10,各个元素分别为:85,75,80,65,50,100,89,78,80,96,要求计算这个数组中各个值的和值和平均值,并打印出来。

2.数组a的长度为3,各个元素值分别为:85,75,80,要求调用这三个元素的位置,按照从小到大的顺序,依次排列为:75、80、85,如何实现
*/

public class Test
{

public static void main(String[] args)
{
int[] a={85,75,80,65,50,100,89,78,80,96};
int[] b={85,75,80};
double sum=0;double avg=0;
int temp;
//计算数组a中各个值的和
for(int i=0;i<10;i++){
sum+=a[i];
}
avg=sum/10;
System.out.println("数组中各元素的和是:"+sum);
System.out.println("数组中各个值的平均值是"+avg);

//给数组b排序
for(int i=0;i<3;i++){
for(int j=i;j<3;j++){
if(b[j]<b[i]){
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
}
}
//输出:
for(int i=0;i<3;i++){
System.out.print(b[i]+" ");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pingia
2010-07-03 · TA获得超过569个赞
知道小有建树答主
回答量:697
采纳率:100%
帮助的人:770万
展开全部
自己先试着做下吧 这些都是很基础的题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宇智波D红发
2010-07-03 · TA获得超过736个赞
知道小有建树答主
回答量:310
采纳率:100%
帮助的人:215万
展开全部
1. public static void sum(int[] a) {
int sum = 0;
for (int i = 0; i < a.length; i++) {
sum += a[i];
}
System.out.println("和为:" + sum);
System.out.println("平均值为:" + sum / a.length);
}

2. public static void sort(int[] a) {
int t;
for (int i = 0; i < a.length; i++) {
for (int j = i; j < a.length; j++) {
if (a[i] > a[j]) {
t = a[i];
a[i] = a[j];
a[j] = t;
}
}
}
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + "");
}
}

public static void main(String[] args) {
int[] a = { 1, 5, 3, 4 };
sort(a);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫鼠CC
2010-07-03 · TA获得超过106个赞
知道小有建树答主
回答量:298
采纳率:0%
帮助的人:104万
展开全部
冒泡啥啊?
有工具类不用.
int []arr = {85,75,80};
Arrays.sort(arr);
for(int i:arr){
System.out.println(i);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式