随机数生成数组元素求和

一、设计思路

1.导入显示消息框的包中的类JOptionPane

2.定义声明数组并分配空间

3.生成数组中10个随机数

4.数组求和输出

二、源程序代码

//随机生成10个数填充数组,计算数组元素的和用消息框输出

//Qi Ming Liu,November 1,2015

package Demo;

import javax.swing.JOptionPane;

public class RandArraySum {

  public static void main(String[] args) {

    int[] array=new int[10];   //定义一个数组,分配长度为10。

    int result=0;                   //用result表示数组元素的和,初值为0

    String output="";           //定义一个空串

    //随机生成一个100以内的数,填充数组。

    for(int i=0;i<array.length;i++)    

      array[i]=(int)(Math.random()*100);

    //将数组元素输出。

    output+="随机生成的十个数是:"+"\n";

    for(int i=0;i<array.length;i++)

      output+=array[i]+" ";

    output+="\n";

    //将数组元素相加。

    for(int i=0;i<array.length;i++)

      result+=array[i];

    output+="十个数相加等于:"+"\n"+result;

    //以消息框的形式输出。

  JOptionPane.showMessageDialog(null, output,   "输出",JOptionPane.INFORMATION_MESSAGE);

  }

}

三、结果截图

时间: 2024-11-06 07:38:31

随机数生成数组元素求和的相关文章

3205: 数组做函数参数--数组元素求和1--C语言

3205: 数组做函数参数--数组元素求和1--C语言 时间限制: 1 Sec  内存限制: 128 MB提交: 178  解决: 139[提交][状态][讨论版][命题人:smallgyy] 题目描述 定义一个函数来完成对参数数组中元素的排序工作,函数声明如下: int sum(int array[ ][4]);//该函数完成对array数组中的所有元素求和排序工作 在以下程序的基础上,完成对sum函数的定义,提交时,只提交sum函数的定义即可. #include <stdio.h > in

数组随机数求和

作业说明 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 要求将设计思路.程序流程图.源程序代码.结果截图.编程总结等发表到博客园. 一.程序设计思路 使用Random类,产生随机数:使用JOptionPane类,使用消息框,输出信息: 创建一个int型数组,长度为10,存放随机数: 使用for循环把随机数存入数组中并求出数组中所有元素的和 使用JTextArea和JOptionPane生成消息框,输出数组的求和结果 二.程序流程图 三.

随机数存放到数组并求和

一.出现Ljava.lang.Object;@ba8a1dc是什么原因?这是什么意思? 答:sql语句执行的查询结果只有一列时就会出现该问题,当有多个列时用数组取没有问题,如果只有一列会默认为String或者其他类型.类型转换错误只能强转为Object,然后取值,要在toArray()方法里加一个String数组,然后再输出. 二.编程将产生的10个随机数存到数组并求和 设计思想:导入Random类,产生随机数:导入JOptionPane类,使用消息框,输出信息:创建int型数组并设长度为10,

循环数组,求和最大子数组

题目: 返回一个整数数组中最大子数组的和. 要求: 输入一个整形数组,数组里有正数也有负数. 数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和. 如果数组A[0]……A[j-1]首尾相邻,允许A[i-1], …… A[n-1], A[0]……A[j-1]之和最大. 同时返回最大子数组的位置. 求所有子数组的和的最大值.要求时间复杂度为O(n). 思路: 1. a.定义长度为n的一维数组,实际随机生成的时候生成长度为2n的数组,即n+1~2n是对1~n的重复 b.利用长度为n时的求法

LeetCode 40 Combination Sum II(数组中求和等于target的所有组合)

题目链接:https://leetcode.com/problems/combination-sum-ii/?tab=Description 给定数组,数组中的元素均为正数,target也是正数.(数组中的元素可能有重复) 求出所有的满足求和等于terget的组合. 数组中的元素只能使用一次.(数组中重复的元素可以最多使用重复次数) 参考代码: package leetcode_50; import java.util.ArrayList; import java.util.Arrays; im

“数组最大值求和2”分析报告

“数组最大值求和2”分析报告 一.设计思想 1.定义一个数组元素个数可变的数组,用宏定义实现(a[n]). 2.用rand函数产生正负随机数,存入数组中. 3.定义一个二维数组(b[n][n]),用来依次存放各个子数组的值. 4.找出二维数组中最大的值,就是最大的子数组的值. 5.二维数组中的最大值的下标,就分别是最大子数组的起始下标和结束下标,比如b[2][4]是二维数组中最大的值,即最大子数组的下标就是2.3.4. 二.开发过程(结组开发) 我主要负责程序分析,代码编程,之前的程序能够处理的

1008. 数组元素循环右移问题 (20)

1008. 数组元素循环右移问题 (20) 一个数组A中存有N(N>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(M>=0)个位置,即将A中的数据由(A0 A1--AN-1)变换为(AN-M -- AN-1 A0 A1--AN-M-1)(最后M个数循环移至最前面的M个位置).如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式:每个输入包含一个测试用例,第1行输入N ( 1<=N<=100).M(M>=0):第2行输入N个整数,之间用空格

js删除数组元素中的指定值

js删除数组元素中的指定值:所谓删除数组元素中指定的值,就是删除具有指定的数组项,下面就通过实例代码代码介绍一下如何实现此功能.代码如下: var theArray=["蚂蚁部落",2,"青岛市南区","antzone","蚂蚁部落"]; for(var i=0;i<theArray.length;i++){ if(theArray[i]=="蚂蚁部落"){ theArray.splice(i,1);

随机数产生数组并求和

import javax.swing.*; import java.math.*; public class Project { public static void main(String args[]) { String output="数组中的十个数为:"; int a[]; a=new int[10]; for(int i=0;i<10;i++) a[i]=(int)(Math.random()*100); for(int i=0;i<10;i++) output=