①设计思路:先设定一个空的长度为10的空数组,再设定一个String类型的output用来放入结果。之后使用循环语句和随机数,给数组中的各个位数赋值,之后输出。之后求和,再次输出。
②程序流程图:
③源程序代码:
import java.util.Random; import javax.swing.*; public class ArrayRandom { public static void main(String args[]) { int Array[]=new int [10]; String output=""; for(int i=0;i<10;i++) { Random random=new Random(); Array[i]=random.nextInt(); output+="数组中第"+(i+1)+"个数为:"+Array[i]+' '; } JOptionPane.showMessageDialog(null,output, "数组中的元素", JOptionPane.CLOSED_OPTION); int result=0; for(int i=0;i<10;i++) { result+=Array[i]; } JOptionPane.showMessageDialog(null, "数组中的元素和为:"+result, "结果",JOptionPane.CLOSED_OPTION); System.exit(0); } }
④结果截图:
⑤编程总结:学习到了随机数,数组和消息框的使用方法