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

 更新时间:2016年11月12日 09:04:04   投稿:lqh  
这篇文章主要介绍了java 实现随机数组输出及求和实例详解的相关资料,需要的朋友可以参考下

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类对象表示。

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

相关文章

  • Java的关键字与保留字小结

    Java的关键字与保留字小结

    Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用
    2012-10-10
  • Java中的Semaphore信号量详解

    Java中的Semaphore信号量详解

    这篇文章主要介绍了Java中的Semaphore信号量详解,Semaphore(信号量)是用来控制同时访问特定资源的线程数量,通过协调各个线程以保证合理地使用公共资源,需要的朋友可以参考下
    2023-12-12
  • java项目怎么集成stable diffusion图文生成算法

    java项目怎么集成stable diffusion图文生成算法

    在开发Java项目过程中,我们经常需要使用消息传递来实现不同组件之间的通信,Stable Diffusion是一种基于消息传递的实时通信解决方案,使用Java调用外部服务(如Python脚本或API服务),这些服务运行Stable Diffusion模型,本文将介绍如何将Stable Diffusion集成到Java项目
    2024-07-07
  • SpringBoot整合阿里云开通短信服务详解

    SpringBoot整合阿里云开通短信服务详解

    这篇文章主要介绍了如何利用SpringBoot整合阿里云实现短信服务的开通,文中的示例代码讲解详细,对我们学习有一定帮助,需要的可以参考一下
    2022-03-03
  • SpringBoot3整合SpringSecurity6快速入门示例教程

    SpringBoot3整合SpringSecurity6快速入门示例教程

    SpringSecurity 是Spring大家族中一名重要成员,是专门负责安全的框架,本文给大家介绍SpringBoot3整合SpringSecurity6快速入门示例教程,感兴趣的朋友一起看看吧
    2025-04-04
  • springboot普通类中如何获取session问题

    springboot普通类中如何获取session问题

    这篇文章主要介绍了springboot普通类中如何获取session问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-01-01
  • Java中map遍历方式的选择问题详解

    Java中map遍历方式的选择问题详解

    这篇文章主要介绍了Java中map遍历方式的选择问题的相关内容,小编觉得挺不错的,在则里分享给大家,需要的朋友可以参考下。
    2017-10-10
  • Java计算文本MD5加密值的方法示例

    Java计算文本MD5加密值的方法示例

    这篇文章主要介绍了Java计算文本MD5加密值的方法,结合实例形式分析了Java基于security实现md5加密算法进行文本加密相关操作技巧,需要的朋友可以参考下
    2018-12-12
  • Mac M1安装JDK的实战避坑指南

    Mac M1安装JDK的实战避坑指南

    这篇文章主要给大家介绍了关于Mac M1安装JDK避坑的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2023-02-02
  • Java编程代码性能优化

    Java编程代码性能优化

    本文介绍了 Java 代码优化的过程,总结了优化 Java 程序的一些最佳实践,分析了进行优化的方法,并解释了性能提升的原因,需要的朋友可以参考下
    2015-11-11

最新评论