`
litianyi520
  • 浏览: 43161 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java固定数组如何随机输出

    博客分类:
  • jsp
阅读更多

import java.util.Random;
public class test2 {
 public static void main(String args[]) {
  RandomTest();
 }
 
 // 数组自由排列
 public static void RandomTest(){
  Random ran = new Random();
  int a[] = { 1, 2, 3, 4, 5 ,6,7,8,9};
  int b[] = new int[a.length];
  int w = a.length;
  int x = 0;
  int y;
  
  for (int i = 0; i < a.length; i++) {  
   y = 0;
   x = Math.abs(ran.nextInt()) % w;
   // 把随机选中的数,提出来,然后省下数重新排列数组
   for (int j = 0; j < w; j++) {
    if (x == j) {
     b[i] = a[x];
     continue;15:59:4715:59:582006年11月29日
    }
    a[y] = a[j];
    y++;
   }
   w--;
   System.out.print("~" + b[i] + "~");
  }
 }
}

分享到:
评论

相关推荐

    Java数组讲解

    - **扩容必要性**:定义数组后,其长度固定不变。如果需要增加更多元素,则需要进行扩容。 ```java int[] oldArray = {1, 2, 3}; int[] newArray = new int[oldArray.length * 2]; // 扩容为两倍大小 System....

    数组和集合

    在图形界面、输入输出流、线程池和网络编程等其他Java知识点中,数组和集合也扮演着重要角色。例如,在进行文件读写操作时,常常需要使用数组来存储读取的数据;在处理网络请求时,集合可以用来存储客户端连接、会话...

    Java-数组实验.pdf

    \n\n通过这个实验,你将学习到如何在 Java 中创建和操作数组,以及如何使用文件输入/输出流进行数据持久化。这对于理解和编写任何涉及数据存储和检索的 Java 应用程序都是至关重要的。同时,掌握数组算法和文件操作...

    java数组的概念和作用.docx

    4. **提高效率**:相较于链表等其他数据结构,数组在随机访问方面通常更高效。 综上所述,数组作为Java中最基础的数据结构之一,其重要性不言而喻。熟练掌握数组的概念及其操作对于学习高级编程技术至关重要。

    模拟银行排队系统——文件输出版本

    在银行排队系统中,数组可以用来创建一个固定大小的队列,其中每个元素代表一个客户。当新客户到达时,我们可以将其添加到数组的一端,而当服务完成后,可以从另一端移除客户。然而,数组的缺点在于插入和删除操作...

    java练习题27.txt

    本次练习题的主要内容涉及Java数组的基本操作,包括创建和初始化数组、数组遍历、数组元素的随机打乱以及数组的打印输出。下面将对这些知识点进行详细介绍: 1. Java数组的创建与初始化 在Java中,数组是用于存储...

    Java宝典:数组与集合的神秘面纱-从新手到高手的进阶之路.pdf

    在 Java 中,`ArrayList` 是 List 接口的一个典型实现,它支持快速的随机访问,但插入和删除操作相对较慢,因为可能需要移动其他元素。 **示例代码:** ```java List&lt;Integer&gt; list = new ArrayList(); list.add(1...

    java源码包---java 源码 大量 实例

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    2级Java考试题上机【浙江】

    使用Java的`Collections.min()`或数组的排序算法,可以找出最小值,但这里特别强调是正整数,因此需要排除负数和0。 4. **电话号码地区判断**: 杭州地区的固定电话通常有特定的区号,可以通过判断输入电话号码的前...

    java使用Hex编码解码实现Aes加密解密功能示例

    在实际应用中,为了提高安全性,通常会采用更复杂的加密模式(如CBC或CFB),并使用随机生成的密钥,而不是固定或硬编码的密钥。此外,密钥管理、密钥分发以及非对称加密等技术也会被结合起来使用,以增强系统的安全...

    java第五次上机题

    - 数组是Java中存储固定数量同类型元素的数据结构。在给定的例子中,`int[][] t={{1,2,3},{4,5,6}}` 是一个二维数组,它由两个一维数组构成。`t.length` 返回的是二维数组的长度,即行数,所以`t.length` 等于 2,...

    java源码包3

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    java源码包2

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

    Java模拟人工洗牌

    - **数组(Array)**:用于存储固定大小的同类型元素集合。数组是基于索引的结构,访问速度较快。 - **列表(List)**:是Java集合框架的一部分,能够动态地增加或减少元素数量。列表提供了许多方法来操作集合中的元素...

    java代码-随机点名器: 1、存储学生姓名; 2、打印学生姓名 3、随机点名,显示学生姓名;

    以上是关于这个Java随机点名器程序的主要知识点,涵盖了数据存储、输出、随机数生成以及基本的编程规范。通过学习这些内容,开发者可以创建出自己的随机点名工具,也可以将其应用到更复杂的系统中。

    从java面试题了解你所模糊的数组

    然而,数组的固定大小和连续内存分配也有其局限性。一旦数组创建,其长度就不能改变。如果需要添加或删除元素,通常需要使用其他数据结构如ArrayList。ArrayList在Java中是一个动态数组,当存储空间不足时会自动扩容...

    java设计题目

    - **数组定义**: 在Java中,数组是一种基本的数据结构,用于存储固定大小的同类型数据集合。 - **数组初始化**: 数组初始化可以通过在声明时指定数组的长度,并通过索引给数组元素赋值来完成。 - **数组遍历**: ...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    凯撒加密解密程序 1个目标文件 1、程序结构化,用函数分别实现 2、对文件的加密,解密输出到文件 利用随机函数抽取幸运数字 简单 EJB的真实世界模型(源代码) 15个目标文件 摘要:Java源码,初学实例,基于EJB的真实...

    java源码包4

     Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...

Global site tag (gtag.js) - Google Analytics