随机输出求和

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

  要求将设计思路、程序流程图、源程序代码、结果截图、编程总结

  设计思路:随机输出10个数,调用了java.util.Ramdom语言包;对话框输出,调用javax.swing .*语言包.定义两个静态的intaddString型的outputadd用来输出和的值,output用来输出随机输出的值,然后定义一个普通的函数求add值。

  程序流程图:

 

 

源程序代码:

import java.util.Random;

import javax.swing.*;

public class ArrayAdd {

    static int add;

static String output;

public static void main(String[] args)

{  

int a[]=new int[10];//数组

Random r=new Random();

for(int i=0;i<a.length;i++)

{

a[i]=r.nextInt(101);//101~100之间的

}

add=whatIsThis(a,a.length);

for (int i = 0; i < a.length; i++) 

{

output+=a[i]+" ";

        } JOptionPane.showMessageDialog(null,output+add,

         "数组随机输出的元素以及和是:",

         JOptionPane.INFORMATION_MESSAGE );

 

System.exit( 0 );

 

}  

public static int whatIsThis(int[] a, int size) {

if(size==1)

return a[0];

else

return add=a[size - 1] +whatIsThis(a,size - 1);

}

 

}

结果截图:

  编程总结:知道自己的目的,但往往不如意。知道怎么随机输出数组,add不知道怎么去实现,后来定义一个普通的函数来实现,对话框输出一直提示报错“语法错误,将“Identifier (”插入到完整 MethodHeaderName 中”,看了过很久的程序,没有发现哪里错,看了好多课堂例子还是不理解错在哪,突然发现对话长输出应该是在主函数中才对。最后运行出来的结果还有个null,不知如何改进,求解!!!

posted on 2015-10-31 11:23  覃兽兽  阅读(283)  评论(0编辑  收藏  举报