课堂博文

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编程总结:对于数组的定义要学会,并学会使用产生随机数的函数。

时间: 2024-10-24 00:56:59

课堂博文的相关文章

Java第三次上课课堂试验博文

1.Java字段初始化的规律: 运行如下所示的代码 package demo; public class InitializeBlockDemo { /** * @param args */ public static void main(String[] args) { InitializeBlockClass obj=new InitializeBlockClass(); System.out.println(obj.field); obj=new InitializeBlockClass(

软件需求分析课堂讨论01

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

软件需求与分析课堂讨论一

课堂讨论 分组:每4人一组 内容: 某大学为进一步推进无纸化考试,欲开发一考试系统.系统管理员能够创建专业方向.课程编号.任课教师等相关考试基础信息.教师和考生进行考试相关工作.系统与考试有关的主要功能如下: (1)考试设置:教师制定试题(题目和答案),制定考试说明.考试时间和提醒时间等考试信息,录入参加考试的学生信息,并分别进行存储. (2)显示并接收解答.根据教师设定的考试信息,在考试有效时间内向学生显示考试说明和题目,根据设定的提醒时间进行提醒,并接收学生的解答. (3)处理解答.根据答案

编辑HTML代码,批量制作博文清单

当积累的博文多了,常想制作一个分类目录,方便读者阅读.这可以是一个不轻松且枯燥的工作. 以<关于"IT学子成长指导"专栏及文章目录>中目录的制作为例,介绍我的"懒"办法.这个目录常更新,是件事儿.或许算个技巧,背后,全是重复工作过的辛酸.所谓技巧,全是从笨办法中来的. 博文清单制作方法 我要收录到目录中的文章,皆来自于<IT学子成长指导>博客专栏.进入专栏,改到"管理专栏"的页面.选中要进入专栏的文章,CTRL-C复制了事

2014年至今的博文目录(更新至2017年06月12日)

拓扑学中凝聚点的几个等价定义(2017-06-12 07:51) 江苏省2017年高等数学竞赛本二试题(含解答)(2017-06-10 20:59) 裴礼文数学分析中的典型问题与方法第4章一元函数积分学练习(2017-06-10 11:04) 2017年厦门大学第十四届景润杯数学竞赛试卷(数学类)评分标准(2017-06-05 15:31) 2017年华东师范大学数学竞赛(数学类)试题(2017-06-05 15:28) 裴礼文数学分析中的典型问题与方法第3章一元微分学练习(2017-05-30

读软件工程师相关博文有感

读了十多篇跟自己专业相关的博文,了解别人是如何上的大学,自己又是如何被大学上的.而今马上就要进入大四了,剩一年的学习时间,哦不,真正的学习时间仅剩下半年,大四的下学期就要离开学校去外面找实习了.在这里我也谈谈自己的大学以及读完这些博文的一些感想. 记得高考成绩出来后的那一段时间,也是很纠结的一段时间,因为要开始填报志愿,选学校,选专业咯.当时我让堂姐帮我参考志愿的填报,我不懂自己对什么感兴趣啊,也没有去了解哪一些专业是干什么的,出来做什么工作,表姐向我推荐好多专业,其中包括软件工程这个专业,她跟

软件需求分析课堂讨论

                                                                                              课堂讨论 分组:四人一组(祖浩然.陈鹏.李国帅.刘洋) 内容: 讨论无纸化考试系统的利益相关者并进行描述,并撰写项目目标(目标.好处.度量标准) 将课堂讨论记录.利益相关者描述以及项目目标汇总成一篇博文,博文题目为软件需求与分析课堂讨论一,截止时间(2016-10-21日下午18:00) 课堂讨论记录: 软件相

课堂讨论一

分组:每4人一组内容: 讨论无纸化考试系统的利益相关者并进行描述. 并撰写项目目标(目标.好处.度量标准) 将课堂讨论记录.利益相关者描述以及项目目标汇总成一篇博文,博文题目为软件需求与分析课堂讨论一,截止时间(2016-10-21日下午18:00) 讨论小组成员:李世洲.文新彦.张更.吕泽坤. 一.利益相关者 利益相关者 特征 老师 老师主要制定试题.考试信息以及录入考生 信息到系统中,同时会通过该系统查询学生 考试结果及成绩信息 学生 学生主要解答系统给出的试题以及提交答案, 同时可以通过系

兄弟连学python 课堂笔记 ---- Redis基本操作

基本操作 Redis 是 Key-Value 内存数据库,操作是通过各种指令进行的,比如 `SET` 指令可以设置键值对,而 `GET` 指令则获取某一个键的值.不同的数据结构,Redis 有不同的指令,这样指令一共有几十个,下面主要介绍一些常用的指令. Redis 对 Key 也就是键有各种各样的指令,主要有下面的指令(下面的指令中小写字符串都是参数,可以自定义):>keys *  //返回键(key) >keys list*   //返回名以list开头的所有键(key)>exist