随机生成数字填充数组
- 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。
- 设计思路:
1、创建一个数组array[],长度为10。
2、在for循环中调用Math.Random()方法随机生成一定范围内的整数。
3、调用JOptionPane.showMessageDialog()方法将数组元素输出。
4、用for循环将数组元素相加,然后同步骤3。
- 程序流程图:
- 源程序代码:
- //随机生成10个数,填充一个数组,用消息框显示数组内容,
- //接着计算数组元素的和,将结果也显示在消息框中。
- //黄星,2015,10,28
- import javax.swing.JOptionPane;
- public class ArraySum
- {
- public static void main(String[] args)
- {
- int[] array=new int[10];//定义一个数组,长度为10。
- int result=0; //定义一个变量初值为0。
- String output="";
- //随机生成一个100以内的数,填充数组。
- for(int i=0;i<array.length;i++)
- array[i]=(int)(Math.random()*100);
- //将数组元素输出。
- output+="随机生成的十个数是:"+"\n";
- for(int i=0;i<array.length;i++)
- output+=array[i]+" ";
- output+="\n";//换行
- //将数组元素相加。
- for(int i=0;i<array.length;i++)
- result+=array[i];
- output+="十个数相加等于:"+"\n"+result;
- //以消息框的形式输出。
- JOptionPane.showMessageDialog(null, output,
- "输出",JOptionPane.INFORMATION_MESSAGE);
- }
- }
- 结果截图: