• 随机数存放到数组并求和


    一、出现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对象,另外一种可以上下限制;新建数组时需要创建数组对象开辟空间。

  • 相关阅读:
    Fetch的使用
    if判断中的true和false
    分布式、微服务和集群的初步了解
    关于视频的知识点
    ajax请求
    jq的遍历关系元素方法集合
    docker安装Mysql
    设计模式系列之七大原则之——开闭原则
    设计模式系列之七大原则之——里式替换原则
    设计模式系列之七大原则之——依赖倒转原则
  • 原文地址:https://www.cnblogs.com/yyting/p/4918807.html
Copyright © 2020-2023  润新知