数组课后作业

一、产生随机数

设计思路:创建数组,利用for循环语句,使用Math.random()产生10个随机数,并将其存储到数组中,最后进行求和运算,以对话框形式输出结果。

程序流程图:

源代码:

import javax.swing.JOptionPane;

 

public class Suijishu {

public static void main(String[] args){

int arr[]=new int[10];  //创建数组

String output=" ";   //声明对象

int sum=0;

for(int i=0;i<10;i++){

arr[i]=(int)(Math.random()*100);  //随机产生1~100的随机数

output+=arr[i]+" ";    //将数组赋值给output

sum+=arr[i];  //求和

}

output+="\n随机数和为:"+sum;;

 JOptionPane.showMessageDialog(

         null, "生成的随机数为:" + output, "实验结果",

         JOptionPane.PLAIN_MESSAGE );//以对话框 框形式输出结果

}

 

}

结果截图:

 

实验总结:

二、动手动脑

请看以下代码:

 

public static void main(String[] args) {

Object[] arr={"a","b",13};

System.out.println(arr);

}

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

Ljava.lang.Object;@ba8aldc

为什么会这样?学到后面就明白了,此处先不求甚解

数据显示Ljava.lang.Object;@是因为从数据到数据库后,存到list集合上时,如果没有指定存入的数据类型,系统自动赋值给object类型。存储的数据元素必须是相同的数据类型。

 

posted @ 2015-11-01 20:49  君凝  阅读(174)  评论(0编辑  收藏  举报