设计思想:利用Random产生随机数,并运用循环将之输入数组中,同时求和,利用JOptionPane进行消息框的输入输出;
程序流程图:
程序源代码:
//数组实现大数相加
import java.util.Random;//导入Random类
import javax.swing.JOptionPane;//导入JOptionPane类
public class Bignumber {
public static void main(String args[]){
int p[]=new int[10];//构建数组
int i,s=0;//初始化和
String str=JOptionPane.showInputDialog("请输入随机数的最大范围:");
int a=Integer.parseInt(str);//输入随机数最大值
for(i=0;i<10;i++){
p[i]=(int)(Math.random()*a);//生成随机数
s=s+p[i];//求和
}
JOptionPane.showMessageDialog(null, "数组为:"+p[0]+" "+p[1]+" "+p[2]+" "+p[3]+" "+p[4]+" "+
p[5]+" "+p[6]+" "+p[7]+" "+p[8]+" "+p[9]+"
"+"和为:"+s);//输出结果
}
结果截图:
编程总结:恩,有问题就问度娘,度娘会告诉你一切的。