您的位置:首页 > 其它

随机数存放到数组并求和

2015-10-28 21:52 309 查看
一、出现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对象,另外一种可以上下限制;新建数组时需要创建数组对象开辟空间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: