首页 > 编程语言 > 详细

随机数存放到数组并求和

时间:2015-10-28 22:35:32      阅读:398      评论:0      收藏:0      [点我收藏+]

一、出现Ljava.lang.Object;@ba8a1dc是什么原因?这是什么意思?

答:sql语句执行的查询结果只有一列时就会出现该问题,当有多个列时用数组取没有问题,如果只有一列会默认为String或者其他类型。类型转换错误只能强转为Object,然后取值,要在toArray()方法里加一个String数组,然后再输出。

二、编程将产生的10个随机数存到数组并求和

设计思想:导入Random类,产生随机数;导入JOptionPane类,使用消息框,输出信息;创建int型数组并设长度为10,用来存放随机数;Random random=new Random();创建一个random对象,在for循环中调用,生成10个随机数,r[i]=random.nextInt();最后求和输出结果即可。

程序流程图:

技术分享

源代码:

package com;

import java.util.Random;//导入Random类

import javax.swing.JOptionPane;//导入JOptionPane类

 

public class Random_ {

public static void main(String[] args){

int r[]=new int[10]; //创建一个新的int型数组对象,长度为10

int s=0;//和的初始化

Random random=new Random();//创建random对象

for(int i=0;i<10;i++)//使用循环产生10个随机数,并存入数组中

{

r[i]=random.nextInt();//产生随机数

s+=r[i];//求和

}

JOptionPane.showMessageDialog(

null,"数组的内容为:"+r[0]+" "+r[1]+" "+r[2]+" "+" "+r[3]+" "+r[4]+" "+r[5]+" "+r[6]+" "+r[7]+" "+r[8]+" "+r[9]);

//使用消息框输出数组元素

JOptionPane.showMessageDialog(

null,"数组元素的和为:"+s);

//使用消息框输出数组的和

}

}

结果截图:

技术分享

技术分享

技术分享

技术分享

编程总结:有两种可以产生随机数的方法,我用的这一种更加灵活,没有上下限但是可以添加上限,需要创建random对象,另外一种可以上下限制;新建数组时需要创建数组对象开辟空间。

随机数存放到数组并求和

原文:http://www.cnblogs.com/yyting/p/4918807.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!