设计思路:
首先定义一个int型长度为10的数组,利用循环,首先用Math.random()得到0到100的随机数,将循环其赋值给array[i];同时将这得到的10个随机数叠加,赋值给addition,最后用文本框输出随机数组和总和。
程序流程图:
源代码;
import javax.swing.JOptionPane;
import java.util.Arrays;
public class ArrayAdd {
public static void main(String[] args) {
// TODO Auto-generated method stub
int array[] = new int [10];//定义一个长度为10类型为int的数组
int i=0,addition=0;
for(i=0;i<10;i++)
{
int k;
k = (int)(Math.random()*100);//随机0到100的int型数
array[i] = k;
addition = addition+k;//得到数组总和
}
Arrays.sort(array);//将array数组排序
//文本框输出
JOptionPane.showMessageDialog(null,"随机数组为:"+ Arrays.toString(array),"ArrayResults",JOptionPane.PLAIN_MESSAGE);
JOptionPane.showMessageDialog(null,"总和为:"+addition,"AdditionResults",JOptionPane.PLAIN_MESSAGE );
}
}
结果截图:
编程总结:
用Arrays,sort()进行排序时,是顺序排序,若需逆序输出,for循环逆向输出就行。
原文:http://www.cnblogs.com/hzxsg0919/p/4922064.html