第1个回答 2010-07-03
/*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]+" ");
}
}
}
第3个回答 2010-07-03
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);
}