码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-11-02 23:09:16      阅读:381      评论:0      收藏:0      [点我收藏+]

标签:

?动手动脑一

请看以下代码:

 技术分享

上述代码可以顺利通过编译,并且输出一个“很奇怪”的结果: 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的随机数组成的数组为:\n";

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

{

int rand=random.nextInt(100);

a[i]=rand;

output+=" "+a[i];

sum+=a[i];

}

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

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

}

}

4)、结果截图

技术分享

5)、编程总结

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

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

标签:

原文地址:http://www.cnblogs.com/love528/p/4931611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!