随机数组的和

实验题目:

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

设计思路:

用random随机生成10个数,并用for循环输入到数组里,将数组数字相加

程序流程图:

源程序代码:

package AlgorithmTest;

import java.util.Random;

import java.util.Arrays;

import javax.swing.*;

public class RandomTest {

public static void main(String[] args) {

// TODO 自动生成的方法存根

String output = "";

int count;

int RandomNum;

int[] data=new int[10];

Random random=new Random();

output += "Subscript\tValue\n";

for(int i=0;i<10;i++)

{

data[i]=random.nextInt(10);

}

for(int i=0;i<10;i++){

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

//System.out.println(data[i]);

JTextArea outputArea = new JTextArea( 11, 10 );

outputArea.setText( output );

}

int sum=0;

for(int i=0;i<10;i++)

{

sum=sum+data[i];

}

output+=sum;

JTextArea outputArea = new JTextArea( 11, 10 );

outputArea.setText( output );

JOptionPane.showMessageDialog( null, outputArea,

"随机生成的10个数及相加结果分别如下",

JOptionPane.INFORMATION_MESSAGE );

//System.out.println("随机生成的10个数之和是:"+sum);

}

}

时间: 2024-11-03 22:41:18

随机数组的和的相关文章

随机数组求和

题目要求: 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 设计思路:     创建一个长度为10的double型数组,调用Java.util.Random包定义Random对象,利用方法nextInt(100);在通过for循环.Random类进行随机数赋值得到1-100间的随机数.在将数组里的数相加.最后在用JOptionPane.showMesssageDialog进行消息框输出. 程序流程图: 源程序代码: package qaq

生成随机数组

不多说,直接上代码测试,之前在网上看到一个生成随机数组,写的实在不怎么样,下面是我的方式,有谁有更好的方式,可以交流一下 C代码:很快很快的 #include <stdio.h> #include <stdlib.h> #include <time.h> void main() { long last = 1000000; long *arr=(long *)malloc(last*sizeof(long)); long *brr=(long *)malloc(last

JavaScript 实现彩票中随机数组的获取

1.效果图: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Math.random方法彩票随机数的生成</title> </head> <body> <!-- 设置样式 --> <input type="text" id="text

如何更高效率的生成随机数组

现在我们有一个需求:生成长度为100的随机数组(数值范围0~99),数值无重复. 通常方法: var _len = 100, _arrUsedFlag = [],_arrR=[]; for(var i=0;i<_len;i++){//初始化标志位数组,表示第N个数组是否已经被生成过 _arrUsedFlag.push(false); } i=0; for(;i<_len;i++){ var _isNewNum=false; //如果没有生成不重复的随机数,循环 while(_isNewNum=

numpy生成随机数组

python想要生成随机数的话用使用random库很方便,不过如果想生成随机数组的话,还是用numpy更好更强大一点. 生成长度为10,在[0,1)之间平均分布的随机数组: rarray=numpy.random.random(size=10) 或者 rarray=numpy.random.random((10,)) 生成在-0.1到0.1之间的平均分布: rarray=0.2*numpy.random.random(size=10)-0.1 或者 rarray=numpy.random.uni

产生一个不重复的随机数组(元素各不相同的随机数组)的算法

产生一个 由0到99之间的数组成,元素各不相同的无序的一个长度为100的数组. 其实换句话说,就是把一个 由0到100之间的一个 连续的数组给打散. 由三种方式. 一:使用List 和随机数 //  long s1 = System.currentTimeMillis();  //  List ar = new ArrayList();   //   for (int i = 0; i < 100000; i++) { //    ar.add(i); //   }   //   int [] 

产生num个不重复的随机数组

createDiffRandom : function (from,to,num) { // 产生num个不重复的随机数组 var arr=[],json={}; // 随机数数组 , 标记json对象 while(arr.length<num) { var ranNum=Math.floor(Math.random()*(to-from))+from; if(!json[ranNum]){ // 通过判断json对象的索引值是否存在 来标记 是否重复 json[ranNum]=1; arr.p

Javascript经典算法学习1:产生随机数组的辅助类

辅助类 在几个经典排序算法学习部分,为方便统一测试不同算法,新建了一个辅助类,主要功能为:产生指定长度的随机数组,提供打印输出数组,交换两个元素等功能,代码如下: function ArraySortUtility(numOfElements) { this.dataArr = []; this.pos = 0; this.numOfElements = numOfElements; this.insert = insert; this.toString = toString; this.cle

如何从一个数组中生成随机数组

有一个需要,给定一个数组,从中生成要求个数的随机数组,不重复,即getRandomArray(int[] originalArray,int number) 这样的一个函数.想了一下,可以这样做: 把数组元素放到一个List中 从List中随机取一个数 把取到的数从List中删除 重复上述过程 代码如下: import java.util.ArrayList; import java.util.List; import java.util.Random; public class Test {

numpy生成随机数组,超几何分布与连续分布

有关随机数的函数可以在NumPy的random模块中找到 随机数发生器的核心算法是基于马特赛特旋转演算法 二项分布是n个独立重复的是/非试验中成功次数的离散概率分布. 抛硬币 Key_Function np.random.binomial函数, 参数为区间, 概率, 次数, 用于模拟二项分布 Code import numpy as np import matplotlib.pyplot as plt cash = np.zeros(10000) # 生成10000个0的数组 cash[0] =