java 数组求和_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类对象表示。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
总结
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您喜欢交流学习经验,点击链接加入交流1群:1065694478(已满)交流2群:163560250
java 数组求和_java 实现随机数组输出及求和实例详解相关推荐
- java构造方法重载_Java 重载、重写、构造函数的实例详解
Java 重载.重写.构造函数的实例详解 方法重写 1.重写只能出现在继承关系之中.当一个类继承它的父类方法时,都有机会重写该父类的方法.一个特例是父类的方法被标识为final.重写的主要优点是能够定 ...
- java运行时_java编译时与运行时概念与实例详解
Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...
- java二分查找法_java算法之二分查找法的实例详解
java算法之二分查找法的实例详解 原理 假定查找范围为一个有序数组(如升序排列),要从中查找某一元素,如果该元素在此数组中,则返回其索引,否则返回-1.通过数组长度可取出中间位置元素的索引,将其值与 ...
- java编译不报错但运行啥都没_java编译时与运行时概念与实例详解
java编译时与运行时概念与实例详解 发布于 2020-7-29| 复制链接 本篇文章通过实例对 java程序编译时与运行时进行了详解,需要的朋友可以参考下 Java编译时与运行时很重要的概念,但是一 ...
- java objectoutputstream怎么用_java序列化与ObjectOutputStream和ObjectInputStream的实例详解...
java序列化与ObjectOutputStream和ObjectInputStream的实例详解 一个测试的实体类: public class Param implements Serializab ...
- java 组合对象_Java 中组合模型之对象结构模式的详解
Java 中组合模型之对象结构模式的详解 一.意图 将对象组合成树形结构以表示"部分-整体"的层次结构.Composite使得用户对单个对象和组合对象的使用具有一致性. 二.适用性 ...
- java内存 海子_Java虚拟机:JVM内存模型和volatile详解
JVM内存模型和volatile详解 Java内存模型 随着计算机的CPU的飞速发展,CPU的运算能力已经远远超出了从主内存(运行内存)中读取的数据的能力,为了解决这个问题,CPU厂商设计出了CPU内 ...
- java jstack使用_JAVA语言之JVM 中jstack命令使用详解
本文主要向大家介绍了JAVA语言之JVM 中jstack命令使用详解,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. Java程序问题定位时线程栈信息是一个重要线索,如下: " ...
- java example 去重_Java中mybatis关于example类的使用详解
这几天刚接触example,很多内容都是破碎的,写一篇博文加深理解. 一.什么是example类 mybatis-generator会为每个字段产生如上的Criterion,如果表的字段比较多,产生的 ...
最新文章
- Linux端日志加密,Linux学习--第十三天--日志、系统运行级别、grub加密
- omnicppcomplete - a Vim plugin [转载]
- LINUX设备驱动程序的注意事项(两)建设和执行模块
- 全备份失败后,如何手工清除exchange日志文件,附微软KB
- 一口气搞懂「链表」,就靠这20+张图了
- HDU -2546饭卡(01背包+贪心)
- python画菱形的代码_python – 使用循环创建菱形图案
- SAP License:与猎头的亲密接触之你不得不知的潜规则
- pcie握手机制_图解PCIE原理(从软件角度)
- java制作大富翁游戏_JAVA大富翁游戏的设计+流程图+总结体设计图-论文.doc
- 阿里销售铁军:阿里巴巴客户跟进流程
- MySQL 5.7详细下载安装配置教程
- matlab求变上限积分的导数,变上限积分函数的求导
- localstorage,sessionstorage,cookie
- macd的顶背离和底背离
- python pycharm spider pip docker
- 排序算法之直接插入法
- 吃透Chisel语言.31.Chisel进阶之通信状态机(三)——Ready-Valid接口:定义、时序和Chisel中的实现
- python 某文书网JS逆向 登录加密算法还原
- 【Docker】linux下docker的卸载