导读热词

java 实现随机数组输出及求和

问题描述:

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

设计思路:

使用java.util中的Random类来获取随机数,存入数组后,定义一个String类的对象result,利用for循环存储要输出的数组内容到result并且求和;再利用javax.swing中的JoptionPane类创建消息框进行结果输出。

源代码:

import java.util.*;

import javax.swing.*;

public class SumRandom {

public static void main(String[] args) {

// TODO Auto-generated method stub

long num[] = new long[10]; // 声明数组类型与大小;

String result = ""; // 存放数组内容输出结果,初值为空串

long sum = 0; // 和

Random in = new Random(System.currentTimeMillis()); // 创建Random类的对象引用in

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

// 求和并且保存输出结果到result

num[i] = in.nextLong(); // 给数组元素分配随机数

sum += num[i]; // 求和

result += "num["+i+"] = "+num[i]+"\n"; // 存放数组内容输出结果

}

JOptionPane.showMessageDialog(null,result+"sum = "+sum,"随机数数组输出及求和",JOptionPane.CLOSED_OPTION);

// 创建消息框进行结果输出

}

}

运行结果截图:

编程总结:

为增加代码可读性,可以让要输出的结果都转换为字符串用一个String类对象表示。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250

java 数组求和_java 实现随机数组输出及求和实例详解相关推荐

  1. java构造方法重载_Java 重载、重写、构造函数的实例详解

    Java 重载.重写.构造函数的实例详解 方法重写 1.重写只能出现在继承关系之中.当一个类继承它的父类方法时,都有机会重写该父类的方法.一个特例是父类的方法被标识为final.重写的主要优点是能够定 ...

  2. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  3. java二分查找法_java算法之二分查找法的实例详解

    java算法之二分查找法的实例详解 原理 假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1.通过数组长度可取出中间位置元素的索引,将其值与 ...

  4. java编译不报错但运行啥都没_java编译时与运行时概念与实例详解

    java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...

  5. java objectoutputstream怎么用_java序列化与ObjectOutputStream和ObjectInputStream的实例详解...

    java序列化与ObjectOutputStream和ObjectInputStream的实例详解 一个测试的实体类: public class Param implements Serializab ...

  6. java 组合对象_Java 中组合模型之对象结构模式的详解

    Java 中组合模型之对象结构模式的详解 一.意图 将对象组合成树形结构以表示"部分-整体"的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 二.适用性 ...

  7. java内存 海子_Java虚拟机:JVM内存模型和volatile详解

    JVM内存模型和volatile详解 Java内存模型 随着计算机的CPU的飞速发展,CPU的运算能力已经远远超出了从主内存(运行内存)中读取的数据的能力,为了解决这个问题,CPU厂商设计出了CPU内 ...

  8. java jstack使用_JAVA语言之JVM 中jstack命令使用详解

    本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...

  9. java example 去重_Java中mybatis关于example类的使用详解

    这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解. 一.什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的 ...

最新文章

  1. Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密
  2. omnicppcomplete - a Vim plugin [转载]
  3. LINUX设备驱动程序的注意事项(两)建设和执行模块
  4. 全备份失败后,如何手工清除exchange日志文件,附微软KB
  5. 一口气搞懂「链表」,就靠这20+张图了
  6. HDU -2546饭卡(01背包+贪心)
  7. python画菱形的代码_python – 使用循环创建菱形图案
  8. SAP License:与猎头的亲密接触之你不得不知的潜规则
  9. pcie握手机制_图解PCIE原理(从软件角度)
  10. java制作大富翁游戏_JAVA大富翁游戏的设计+流程图+总结体设计图-论文.doc
  11. 阿里销售铁军:阿里巴巴客户跟进流程
  12. MySQL 5.7详细下载安装配置教程
  13. matlab求变上限积分的导数,变上限积分函数的求导
  14. localstorage,sessionstorage,cookie
  15. macd的顶背离和底背离
  16. python pycharm spider pip docker
  17. 排序算法之直接插入法
  18. 吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现
  19. python 某文书网JS逆向 登录加密算法还原
  20. 【Docker】linux下docker的卸载

热门文章

  1. jboss hornetq jms 用户文档
  2. efi 添加linux启动项,用efibootmgr管理UEFI启动项,添加丢失的启动项
  3. 元宇宙:一场游戏世界的革命
  4. 详解L1和L2正则化
  5. iviewui table序号每页只是显示1-10
  6. python输入整数n计算并输出1+22+333+4444_编程题
  7. vmware虚拟机安装win7_虚拟机:VMware虚拟机安装使用及系统安装教程
  8. ARM编程模式和7种模式
  9. 五个很酷的平铺窗口管理器
  10. BUUCTF中Crypto的RSAROLL