码迷,mamicode.com
首页 > 其他好文 > 详细

课堂博文

时间:2015-11-02 21:20:31      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:

1、设计思路:首先定义了两个静态的变量,一个double类型的result用来存储数组中10个元素相加的和,一个String类型的变量output1,用于将结果result通过对话框输出。之后定义了一个double类型变量用于存储产生的 随机数,之后就定义了一个长度为10的数组,定义一个整形的变量i用于控制循环,定义一个String变量output用于将数组中的元素用于打印输出,之后用一个循环结构将每次产生的随机数赋值给了数组,之后又运用递归的方法,将数组中的每个元素求和,并通过对此函数的调用求出数组中所有元素的求和,最后将结果以对话框的形式输出。

2、源代码:

package 课堂作业;

//范亚多

//课堂实验

//2015 10 30

import javax.swing.*;

public class TestArray {

    static double result;

    static String output1;

    public static void main(String[] args){

        double b;

        String output="";

        int i;

        double []a=new double [10];

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

        {

            b=Math.random()*10;

            a[i]=b;

        }

         output += "Subscript\tValue\n";

          

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

             output += i + "\t" + a[ i ] + "\n";

 

          JTextArea outputArea = new JTextArea( 11, 10 );

          outputArea.setText( output );

          JOptionPane.showMessageDialog( null, outputArea,"Initializing an Array with a Declaration",JOptionPane.INFORMATION_MESSAGE );

          result=whatIsThis(a,a.length);

          output1="Result is"+result;

          JOptionPane.showMessageDialog(null,output1);

    }

    public static double whatIsThis(double b[], int size) {

        if (size == 1)

            return b[0];

        else

            return b[size-1] + whatIsThis(b, size - 1);

    }

 

}

3、运行结果截图:

技术分享

技术分享

5编程总结:对于数组的定义要学会,并学会使用产生随机数的函数。

课堂博文

标签:

原文地址:http://www.cnblogs.com/fanduo/p/4931298.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!