数组--随机数

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

设计思路:使用random随机产生10个数,使用for循环把结果存入一个String对象中,使用JTextArea和JOptionPane输出数组的内容

程序流程图

源代码:

import javax.swing.*;

public class Lianxi { public static void main( String args[] ) { String output = ""; int num=0;

int n[] = new int[10]; for(int i=0;i<n.length;i++){ n[i]=(int)(Math.random()*100+1); }

output += "Subscript\tValue\n";

for ( int i = 0; i < n.length; i++ ){ output += i + "\t" + n[ i ] + "\n"; num+=n[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 ); } }

结果截图:

时间: 2024-08-01 22:44:31

数组--随机数的相关文章

数组随机数求和

作业说明 随机生成10个数,填充一个数组,然后用消息框显示数组内容,接着计算数组元素的和,将结果也显示在消息框中. 要求将设计思路.程序流程图.源程序代码.结果截图.编程总结等发表到博客园. 一.程序设计思路 使用Random类,产生随机数:使用JOptionPane类,使用消息框,输出信息: 创建一个int型数组,长度为10,存放随机数: 使用for循环把随机数存入数组中并求出数组中所有元素的和 使用JTextArea和JOptionPane生成消息框,输出数组的求和结果 二.程序流程图 三.

php取数组随机数

$a=Array ( [0] => Array ( [0] => 8 [face_amount] => 8 ) [1] => Array ( [0] => 30 [face_amount] => 30 ) [2] => Array ( [0] => 50 [face_amount] => 50 ) [3] => Array ( [0] => 50 [face_amount] => 50 ) );//从数据库里取出的数据 //二维数组取

JavaScript基础——数组

一 .数组的介绍 1.概念:数据的集合,任何数据都可以放在数组中 2.作用:可以同时操作多个数据 3.数组的创建: 字面量:var arr = [ ]; 构造函数:var arr = new Array( ); var arr = [234,"hello"]; var arr2 = new Array(234,"hello"); console.log(arr); console.log(arr2); console.log(arr == arr2); //fals

Java课堂 动手动脑5

1.了解棋盘打印:利用二维数组输出一个15*15的棋盘,棋盘的原素为"+",就是输出一个横纵都是15个"+"的二维数组,然后再以坐标形式输入棋子"●",替换掉原来棋盘里的"+".再编写代码. 电脑随机生成2个整数,作为电脑下棋的座标,赋给board数组.还涉及1.座标的有效性,只能是数字,不能超出棋盘范围2.如果下的棋的点,不能重复下棋.3.每次下棋后,需要扫描谁赢了 代码如下: import java.io.*; publi

课后归档6

一.五子棋盘 利用二维数组输出一个15*15的棋盘,棋盘的原素为"+",就是输出一个横纵都是15个"+"的二维数组,然后再以坐标形式输入棋子"●",替换掉原来棋盘里的"+".再编写是否游戏结束的代码. 二.数字转换 源代码: import java.util.Scanner; public class zhuanhuan { private String[] hanArr = {"零" , "一&

图片拖曳

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> #pbox{ width: 100%; height:100%; } #box{ width: 200px; height: 200px; background:red; position: absolut

numpy 基础

创建ndarray数组: import numpy as np np.array([2,3]) #创建一个2行3列的一维ndarray数组 常用属性 T 数组的转置(对高维数组而言) dtype 数组元素的数据类型 size 数组元素的个数 ndim 数组的维数 shape 数组的维度大小(以元组形式) 数据类型dtype: bool_ , int(8, 16,32,64), uint(8, 16,32,64), float(16,32,64) 类型转换: astype() 创建ndarray:

【Luogu P3950】部落冲突

Problem Description 给出一棵树. 你需要处理下面三件事,所有的事件都是按照时间顺序给出的. \(Q, u, v\) 代表询问 \(u, v\) 之间能否相互到达 \(C, u, v\) 代表 \(u, v\) 之间的边断开了 \(U, x\) 代表第 \(U\) 次 \(C\) 操作被还原 Input Format 第一行两个数 \(n\) 和 \(m\) , \(n\) 代表了一共有 \(n\) 个部落,\(m\) 代表了以上三种事件发生的总数 接下来的 \(n - 1\)

java随机数与数组的使用。

java随机数与数组的使用.    一:题目 二 代码:  public class Students {    int number;  // 学号    int State ;   // 年级    int Score ;    // 成绩         public Students(int number, int state, int score) {        super();        this.number = number;        State = state;