随机输出求和

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

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

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

  程序流程图:dom

 

 

源程序代码:函数

import java.util.Random;spa

import javax.swing.*;设计

public class ArrayAdd {blog

    static int add;it

static String output;io

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,不知如何改进,求解!!!

相关文章
相关标签/搜索