Java生成10个随机数,填充一个数组,用消息框显示数组内容,后求和输出

Java随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中。

设计思路: 可以先用Math.Random()*1000生成1000以内随机数,然后依次存入数组中,然后读取数组,输出随机数,同时进行加法计算,最后将所有结果以消      息框形式输出。

程序流程图:

源代码:

package 随机数求和;

import javax.swing.*;

public class Sum {
    public static void main(String args[])
    {
        String output= "10个1000以内的随机数为:\n";
        int sum=0;
        int a []=new int [10];
        for(int i = 0;i<10;i++)
        {
            a[i]=(int) (Math.random()*1000);
            output += " "+a[i];
            sum += a[i];
        }
        output +="\n\n十个数的和是:"+sum;

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

结果截图:

     

 总结:利用Math.Random()*n可以生成任意n内的随机数,最后利用JOptionPane.showMessageDialog(null,output," “JOptionPane.PLAIN_MESSAGE);
    可以再对话框中输出结果。

时间: 2024-10-21 05:20:48

Java生成10个随机数,填充一个数组,用消息框显示数组内容,后求和输出的相关文章

随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中

设计思路: 1.使用random随机产生10个数,存入数组中 2.使用for循环把结果存入一个String对象中 3.使用for循环求出数组中所有元素的和 4.使用JTextArea和JOptionPane输出数组的内容 程序流程图: 源程序代码: import javax.swing.*; public class InitArray { public static void main( String args[] ) { String output = ""; int num=0;

编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果

编写一个程序,用户输入两个数,求出其加减乘除,并用消息框显示计算结果 import javax.swing.JOptionPane; public class Test{ public static void main(String[] args) { int n1=Integer.parseInt(JOptionPane.showInputDialog("Input number 1: ")); int n2=Integer.parseInt(JOptionPane.showInpu

java生成10个不相等的1-20的随机数

public class Test { public static void main(String[] args){ Random ran = new Random(); Set <Integer> set = new HashSet<Integer>(); while(set.size()==10?false:true){ int num = ran.nextInt(20)+1; set.add(num); } Iterator<Integer> it = set.

1.编写多线程应用程序,模拟多个人通过一个山洞的模拟。这个山洞每次只能通过一个人,每个人通过山洞的时间为5秒,随机生成10个人,同时准备过此山洞,显示一下每次通过山洞人的姓名。

package com.hanqi.xc; import java.util.LinkedHashSet; import java.util.Random; import java.util.Set; public class GuoShanDong implements Runnable { private static int deng=0; @Override public void run() { deng= deng+5000; try { Thread.sleep(deng); }

Java生成6位随机数

//新建一个HashSet HashSet<String> sixHashSet = new HashSet<String>(); //满6位时结束循环 while (sixHashSet.size() != 6) { String temp = Integer.toString((int) (Math.random() * 10)); sixHashSet.add(temp); } //拼接结果 String sixString = ""; for (Stri

java 生成12位随机数,解决The literal 9999999999999 of type int is out of range 问题

原本想这样产生一个随机数,但是你会看到,只要数字超过了9位数,就会出问题,提示"The literal 1000000000000 of type int is out of range" 解决方式是把数字转换成long型,在数字后面加上L,代表long型

生成10个随机数

1 #include<stdio.h> 2 #include<stdlib.h> 3 void main() 4 { 5 for (int i = 0; i<10; i ++ ) 6 printf("%d\n", rand()%100); 7 } 原文地址:https://www.cnblogs.com/liugangjiayou/p/11626013.html

编写一个程序,用户输入两个数,求其加减乘除,并用消息框显示计算结果。

代码: //an complex program import javax.swing.JOptionPane;//import class JOptionPane public class Complex { public static void main(String[] args) { // TODO 自动生成的方法存根 String firstNumber,     //first string entered by user secondNumber;    //second stri

java加减乘除消息框显示结果

import javax.swing.JOptionPane; // import class JOptionPane public class Operation { // An addition program public static void main( String args[] ) { String firstNumber, // first string entered by user secondNumber; // second string entered by user