随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。
设计思路:使用random随机产生10个数,存入数组中.使用for循环把结果存入一个String对象中.使用for循环求出数组中所有元素的和.使用JTextArea和JOptionPane输出数组的内容。
import javax.swing.*;//导包
public class ke {//定义ke类
public static void main( String args[] )
{
String output = "";
int num=0;
int a[] = new int[10];//定义数组a类,且分配内存空间
for(int i=0;i<a.length;i++){//取数组a的长度
a[i]=(int)(Math.random()*100+1);//随机生成1——100的数
}
output += "Subscript Value ";
for ( int i = 0; i < a.length; i++ ){
output += i + " " + a[ i ] + " ";
num+=a[i];//数出生成的随机数组
}
JTextArea outputArea = new JTextArea( 11, 10 );
outputArea.setText( output );
JOptionPane.showMessageDialog( null, outputArea,
"Initializing an Array with a Declaration",
JOptionPane.INFORMATION_MESSAGE );
JOptionPane.showMessageDialog(null,num,"数组中所有元素的和:",//数组中所有元素的和
JOptionPane.INFORMATION_MESSAGE);
System.exit( 0 );
}
}
代码:
import javax.swing.*;//导包
public class ke {//定义ke类
public static void main( String args[] )
{
String output = "";
int num=0;
int a[] = new int[10];//定义数组a类,且分配内存空间
for(int i=0;i<a.length;i++){//取数组a的长度
a[i]=(int)(Math.random()*100+1);//随机生成1——100的数
}
output += "Subscript Value ";
for ( int i = 0; i < a.length; i++ ){
output += i + " " + a[ i ] + " ";
num+=a[i];//数出生成的随机数组
}
JTextArea outputArea = new JTextArea( 11, 10 );
outputArea.setText( output );
JOptionPane.showMessageDialog( null, outputArea,
"Initializing an Array with a Declaration",
JOptionPane.INFORMATION_MESSAGE );
JOptionPane.showMessageDialog(null,num,"数组中所有元素的和:",//数组中所有元素的和
JOptionPane.INFORMATION_MESSAGE);
System.exit( 0 );
}
}
实验截图
1
2
因为你从数据库读出数据后,存入到list集合上时,如果你没有指定要存入的数据的类型,系统会自动给你赋一个object类型,他是所以类的鼻祖,你取出数据要进行转型,转化成你自己想要的数据类型才能显示。
***********************************************************************
public class ke {
public static void main(String[] args) {
// 定义并初始化数组,使用静态初始化
int[] a = { 5, 7, 20 };
System.out.println("a数组中的元素:");
// 循环输出a数组的元素
for (int i = 0; i < a.length; i++) {
System.out.print(a[i] + ",");
}
// 定义并初始化数组b,使用动态初始化
int[] b = new int[4];
// 输出b数组的长度
System.out.println(" b数组的初始长度为:" + b.length);
// 因为a是int[]类型,b也是int[]类型,所以可以将a的值赋给b。
// 也就是让b引用指向a引用指向的数组
b = a;
System.out.println("b=a,赋值之后,b数组的元素为:");
// 循环输出b数组的元素
for (int i = 0; i < b.length; i++) {
System.out.print(b[i] + ",");
}
// 再次输出b数组的长度
System.out.println(" 赋值之后,b数组的长度为:" + b.length);
}
}
实验截图:
原因:因为a的数组已经转给b的数组,