• 5动手动脑及小程序


    一、动手动脑

     

    上述代码可以顺利通过编译,并且输出一个“很奇怪”的结果:

         Ljava.lang.Object;@ba8a1dc  这是什么东东?

          那是因为从数据库读出数据后,存入到list集合上时,如果没有指定要存入的数据的类型,系统会自动给你赋一个object类型,他是所以类的鼻祖,取出数据要进行转型,转化成自己想要的数据类型才能显示。

     

    二、小程序

     

    1.实验题目

     

        随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。

     

    2.程序思路

     

        声明数组变量num,并为之分配内存;声明int型变量sum,并初始化。创建数组num后,使用for循环为其进行赋值1-100的随机数,每赋值一个数,则将其加在sum上,当循环结束时sum的值则为数组num内所有元素的和。声明String型变量output,并初始化。利用for循环,将数组元素逐个拼接在字符串output。输出字符串output(即数组元素),和sum的值。

     

    3.流程图

    4.源代码

    import javax.swing.JOptionPane;
    
    
    public class AnyNumber{
        public static void main(String[] args) {
            // TODO 自动生成的方法存根
            int[] num=new int[10];//声明数组变量num,并为之分配内存
            int sum=0;//声明int型变量sum,并初始化
            for(int i=0;i<num.length;i++)//创建数组num后,使用for循环为其赋值1-100的随机数
            {
                num[i]=(int)(Math.random()*100)+1;
                sum=sum+num[i];//每赋值一个数组元素,则将其加在sum上,当循环结束时sum的值即为所有数组元素的和
                }
            String output=" ";//声明String型的变量output,并初始化
                for ( int i= 0; i < num.length; i++ ) //利用for循环,将数组元素逐个拼接在字符串output上
                     output +=num[ i ] + "
    ";
    
                  JOptionPane.showMessageDialog( null, "数组:"+"
    "+output+"
    "+"Sum="+sum);//输出字符串output(即数组元素),和sum
    
                  System.exit( 0 );//结束
        }
    
    }

    1.运行结果截图

     

  • 相关阅读:
    MybatisPlus分页插件、常用查询
    object与map与json之间的相互转换
    MybatisPlus逻辑删除、执行性能
    MybatisPlus实现自动填充(表字段创建、修改时间自动填写)、version乐观锁
    Swagger2的使用
    uniapp小程序增加自定义字体
    新发安卓应用APP 怎么快速上应用市场 简单谈谈
    Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息
    ios真机调试,iTunes检测得到,hbuilder未检测到手机和模拟器的解决办法
    nohup命令
  • 原文地址:https://www.cnblogs.com/LL66/p/4928236.html
Copyright © 2020-2023  润新知