• 动手动脑 自信成就人生之课后作业


    ✿动手动脑一

    请看以下代码:

     

    上述代码可以顺利通过编译,并且输出一个“很奇怪”的结果: Ljava.lang.Object;@ba8a1dc 为什么会这样?

    解释:java的object数组不能转化成string数组,在转换出错时,首先要观察被转换的对象原来是什么类型,或解开多层的包装,直到获取对象的最终类型,然后把不能再分解的类型转换成自己目标类型的对象。。。(稍微能理解)

    ✿动手动脑二

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

    1)、设计思路

    调用java产生随机数的函数,循环产生十个100以内的正整数,并赋给啊a数组中,设变量sum记录每个数相加的和。用消息框输出显示。

    2)、程序流程图

     

    3)、源程序代码

    package demo;

    import javax.swing.JOptionPane;

    import java.util.Random;

    public class Test{

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    int a[]={0,0,0,0,0,0,0,0,0,0},sum=0;

    Random random=new Random();

    String output="1-100的随机数组成的数组为: ";

    for(int i=0;i<9;i++)

    {

    int rand=random.nextInt(100);

    a[i]=rand;

    output+=" "+a[i];

    sum+=a[i];

    }

    output+=" 元素之和为:"+sum;

    JOptionPane.showMessageDialog(null, output,"结果:",JOptionPane.PLAIN_MESSAGE);

    }

    }

    4)、结果截图

    5)、编程总结

    没有基础就没有提高,要多写多看。

  • 相关阅读:
    Ubuntu 14.04的SWAP 为0
    堆和栈的区别(转过无数次的文章)
    加法乘法判断溢出(转)
    大端格式、小端格式(转)
    Linux 目录操作和4中文件拷贝效率测试
    Linux使用标准IO的调用函数,分3种形式实现
    支持 onload 事件的元素
    $().each() 和 $.each()
    npm install --save 与 npm install --save-dev 的区别
    <!DOCTYPE html>作用
  • 原文地址:https://www.cnblogs.com/love528/p/4931611.html
Copyright © 2020-2023  润新知