隨機輸出求和

  隨機生成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,不知如何改進,求解!!!

相關文章
相關標籤/搜索