数组随机数求和

作业说明

随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。

要求将设计思路、程序流程图、源程序代码、结果截图、编程总结等发表到博客园。

一、程序设计思路

使用Random类,产生随机数;使用JOptionPane类,使用消息框,输出信息;

创建一个int型数组,长度为10,存放随机数;

使用for循环把随机数存入数组中并求出数组中所有元素的和

使用JTextArea和JOptionPane生成消息框,输出数组的求和结果

二、程序流程图

三、程序源代码

//随机数组元素求和 信1403-220142976蒋保宁 参考资料 InitArray.java
package demo;
import javax.swing.*;
public class Qiuhe {

    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        String output = "";
        int num=0;
        int array[] = new int[10];
        for(int i=0;i<array.length;i++){
        array[i]=(int)(Math.random()*100+1);
        }

        output += "序列号\t数组元素\n";

        for ( int i = 0; i < array.length; i++ )
        { 
        output += i + "\t" + array[ i ] + "\n";
        num+=array[i];
        }
        JTextArea outputArea = new JTextArea( 11, 10 );
          outputArea.setText( output );

          JOptionPane.showMessageDialog( null, outputArea,"系统产生的数组随机数:",
             JOptionPane.INFORMATION_MESSAGE );
          JOptionPane.showMessageDialog(null,"数组产生的随机数的和为:"+num);

          System.exit( 0 );

    }

}

四、结果截图

五、编程总结

随机数的产生:使用Random类,产生随机数

JTextArea outputArea = new JTextArea( 11, 10 );
outputArea.setText( output );将一个JTextArea嵌入到JOptionPane中

使用\t实现字符串的分列输出的

 

posted @ 2015-10-29 12:17  萌萌哒、、土豆  阅读(672)  评论(0编辑  收藏  举报