用java编一个数组的求和及排序

如题所述

public class ArrayTest{
public static void main(String[]args){
int [] arr = {2,4,5,1,9,6,3};
//一下是求和demo
int sum = 0;
for(int i =0;i<arr.length();i++){
sum = arr[i] + sum;
}
System.out.println("数组中元素的和为:" + sum);
// 一下是排序
// java.util.Arrays,此类包含用来操作数组(比如排序和搜索)的各种方法。此类
//包含一个允许将数组作为列表来查看的静态工厂。
Array.sort(arr);// 对指定的 int 型数组按数字升序进行排序
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-09
import java.util.Arrays;

public class SortArray {

public static void main(String arg[]){
int[] ary = {12, 34, 5, 18, 29, 125, 273, 2};

int sum = 0;

for(int i = 0, len = ary.length; i < len; i++){
sum += ary[i];
}

System.out.println("Sum of array is: " + sum);

Arrays.sort(ary);

System.out.println("After sorting, the array is : ");

for(int item: ary){
System.out.print(item + " ");
}
}

}

-----------------
Sum of array is: 498
After sorting, the array is :
2 5 12 18 29 34 125 273本回答被提问者采纳

java编程求一个一维整数组的所有数组元素的和,以及数组元素的最大值...
\/\/TestCount.java public class TestCount { public static void main(String []args){ int a[]={1,2,2,3,3,4,4,8,7,9,10,6,5};int sum=0;int max=0;int j;for(int i=0;i<a.length;i++){ sum=sum+a[i];} System.out.println("数组元素的和是"+sum);for(j=0;j<a...

如何使用java求一个数列的和?
其实主要是数列的获取。一般是两种,一个是已经在数组里了,那么遍历数组依次加就行了。另一种是给个数列计算的公式。一般数列是根据当前的序号或者利用上一个计算值来获取。 那么做个循环。依次计算出数列,然后累加就行。

java 求出一个数组6个数最大最小数的和,第二大第二小的数的和第三大和...
import java.util.Arrays;public class $ { public static void main(String args[]) { int num = 6;Integer[] arr = new Integer[num];\/\/ 初始化数据 init(arr);\/\/ 排序 Arrays.sort(arr);\/\/ 求和 int minIdx = 1;\/\/ 第二小 int maxIdx = num - 1;\/\/ 第二大 int sum = exe...

java中求一个数组奇数的和.偶数的和,所有元素的和
}\/** * 求一个int数组的奇数之和 * @param arr * @return *\/public static int getSum_JiShu(int[] arr){int sum = 0;\/\/ foreach语句 也叫高级for循环\/* * 等效于 * for(int i=0;i<arr.length;i++) * { * if(i[a]%2==1) * sum+=a; * } *\/for (...

java怎么让数组的数字从大到小排序?
将数字从大到小排序的方法:例如简一点的冒泡排序,将第一个数字和后面的数字逐个比较大小,如果小于,则互换位置,大于则不动。此时,第一个数为数组中的最大数。然后再将第二个数与后面的数逐个比较,以次类推。示例代码如下: public class Test { public static void main(String[] args) { ...

java数组来编写
\/\/使用冒泡排序法从小到大排序该数列。private void fangfa2(){ List list = [8,4,2,1,23,344,12];int tmp=0;for(int j=0;j<list.size();j++){ int first = list.get(j);for(int i=0;i<list.size();i++){ int second = list.get(i);if(first<second){ tmp = first;...

用java写 定义一个数组 将它们从小到大排列
最佳答案:冒泡排序算法。一下为C#语言例子:int temp = 0;int[] arr = { 23, 44, 66, 76, 98, 11, 3, 9, 7 };Console.WriteLine("排序前的数组:");foreach (int item in arr){ Console.Write(item + " ");} Console.WriteLine();for (int i = 0; i < arr.Length-1; i...

在java编程中如何对数组进行排序,并输出排序后的数组及原数组下标值
java变成对数组进行排序可以使用ArraySort方法,保存源数组下标值可以存入map中,如下代码:import java.util.ArrayList;import java.util.Arrays;import java.util.HashMap;import java.util.List;public class ceshi {public static void main(String[] args) {int n = 5;int[] a = { 8, 5, 4...

如何用java实现一个数组的排列
首先根据数组的类型不同排序方式也是不同的,如果是基本类型数组,那么使用冒泡或者其他排序方式都是很简单的,例如:http:\/\/blog.csdn.net\/yyywyr\/article\/details\/8075433。如果不想自己写排序算法那么使用Arrays.sort()进行排序也是不错的。如果是自定义类型的数组,推荐使用java自带的工具类:Comparable...

java编程实现随机数组的快速排序
1、打开Eclipse,新建一个Java工程,在此工程里新建一个Java类;2、在新建的类中声明一个产生随机数的Random变量,再声明一个10个长度的int型数组;3、将产生的随机数逐个放入到数组中;4、利用排序算法对随机数组进行排序。具体代码如下:import java.util.Random;public class Demo { public static...

相似回答