`

随机产生20个字符,并排序,数组,随机字符串的简单应用

阅读更多
/**
 * RedArmy.Chen
 */
package com.red;

import java.util.Arrays;
import java.util.Random;

/**
 * @author RedArmy.Chen
 *
 * 
 */
public class StringMath {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//随机产生a-z的20个字母,输出结果,并进行排序:
		//第一步第一个长度为20的char数组
		char array[] = new char[20];
		//随机产生20个字母并添加到array中
		for (int i = 0; i < array.length; i++) {
			int rdchar=Math.abs(new Random().nextInt()%26)+97;//产生随机20个字符的操作
			char ch =(char)rdchar;
			array[i]=ch;
		}
		//没有排序前输出的字符
		for (int i = 0; i < array.length; i++) {
			System.out.print(array[i]);
		}
		
		System.out.println();
		Arrays.sort(array);//进行排序
		//排序后输出的字符
		for (int i = 0; i < array.length; i++) {
			System.out.print(array[i]);
		}

	}

}


分享到:
评论

相关推荐

    C# 字符串数组随机排序 简单方法

    C# 字符串数组 随机排序 方法 通过生成随机数,来对换改变任意数组变量值,此方法相对其它类型数组也通用

    Java 生成随机字符串数组的实例详解

    Java 生成随机字符串数组的实例详解是一种常见的编程任务,主要是利用Collections.sort()方法对泛型为String的List进行排序。下面是一个详细的实例详解,介绍了生成随机字符串数组的步骤和相关知识点。 知识点1:...

    易语言文本数组随机打乱排序源码

    1. 定义数组:声明一个文本类型的数组,如`文本型 数组 名为 myTextArray = {"字符串1", "字符串2", ...}`。 2. 获取数组长度:使用`数组长度`函数获取数组中的元素数量,保存在变量`len`中。 3. 遍历数组:从最后...

    数组与字符串.docx

    ### 数组与字符串知识点 #### 一、数组的基本操作 数组是编程中常见的数据结构之一,在Java中,数组被广泛应用于存储同类型的数据集合。掌握数组的基本操作对于编写高效的程序至关重要。 1. **创建数组**: - ...

    易语言自定义数据类型数组排序

    例如,我们可以定义一个产品数据类型,包括“品名”(字符串)、“产地”(字符串)、“类别”(字符串)和“售价”(数值)等字段。这样,我们可以创建一个包含此类产品的数组,便于存储和处理大量商品信息。 在...

    中级笔试算法题 剑指offer 数组 排序 数据结构 字符串.zip

    "剑指offer"是一本经典的编程面试指南,涵盖了大量数组、排序、数据结构和字符串相关的题目。下面将详细讨论这些主题。 一、数组 数组是最基本的数据结构之一,它提供了按索引访问元素的能力。在数组中,元素的位置...

    java-抽取数组中的数字元素并排序-代码

    本篇文章将详细介绍如何从一个包含字符串的数组中提取出数字,并对这些数字进行排序。下面将通过几个步骤来详细解释这一过程。 #### 一、准备阶段 假设我们有一个字符串数组`str`,它包含了数字和非数字的混合数据...

    实验9:Java数组与字符串.doc

    本实验报告的目的是为了让学生掌握 Java 编程语言中的数组和字符串概念,以及它们在实际应用中的使用。实验分为四个部分,分别是实验目的及要求、实验设备环境及要求、实验任务和实验内容与步骤。 一、实验目的及...

    字符串排序,插入排序,堆排序,归并排序,快速排序

    对于字符串排序,归并排序会将字符串数组分为两半,分别排序,然后合并。在C语言中,归并排序需要额外的存储空间,但其稳定性使其在处理大量数据时表现良好,时间复杂度为O(n log n)。 4. 快速排序: 快速排序是由...

    java源码数字字符串排序

    在Java编程中,数字字符串排序是一项常见的任务,特别是在处理大量数据时。本示例着重讨论如何对百万级的数字字符串进行高效排序。标题中的“java源码数字字符串排序”指的是利用Java语言实现的一种优化策略,可能...

    随机排序小工具

    在“随机排序小工具”中,可能就采用了这种算法,使得用户可以对一系列数字、字符串或者其他类型的数据进行随机化处理。 随机排序的应用广泛,例如在软件测试中,随机化的数据可以更全面地覆盖各种情况,提高测试的...

    数据结构实验报告+代码(链表 二叉树 图 字符串 数组 排序 队列 栈)

    这份"数据结构实验报告+代码"涵盖了多个关键的数据结构类型,包括链表、二叉树、图、字符串、数组、排序、队列和栈。下面我们将详细探讨这些知识点。 1. **链表**:链表是一种线性数据结构,其中元素不是在物理内存...

    Java程序设计:5 数组与字符串.part1.ppt

    Java程序设计中的数组和字符串是两个基础且重要的概念。数组是一种可以存储多个同类型数据的集合,它们在内存中以连续的方式存储。数组分为一维数组、二维数组等,这里主要讨论一维数组。 1. **数组的声明**:声明...

    js 数组随机字符串(广告不重复)

    从给定文件信息中,我们可以提取并学习关于JavaScript中数组操作、随机字符串生成以及如何保证数组元素唯一性的相关知识点。 JavaScript数组操作: JavaScript中数组是一种特殊的对象类型,用于存储一系列的值。...

    JavaScript实现数组随机排序的方法

    JavaScript提供了数组的内置排序方法sort(),但它默认按照字符串的Unicode码点进行排序,对于数字或特殊需求的排序并不适用。 1. **sort排序**:可以提供一个比较函数来控制排序逻辑。 2. **自定义排序**:对于特定...

    从n个数组中取出所有排列组合(Java实现)

    对于数组排列组合问题,我们可以设计一个递归函数,从每个数组的第一个元素开始,依次尝试将每个元素放入结果数组,并递归处理剩余的元素和数组。 以下是一个简单的Java实现思路: 1. 定义一个递归函数,接收当前...

    java实验答案

    主方法是程序的入口点,它必须声明为 `public static`,并接收一个字符串数组 `String[] args` 作为参数。原程序中的 `main` 方法缺少了这些关键元素,应更正为: ```java public static void main(String[] args) ...

    php数组随机排序实现方法

    对于字符串的处理,可以将字符串切割成数组,再利用上述方法进行随机处理。 总的来说,PHP提供了丰富的数组函数,使得对数组的操作变得十分灵活。在处理随机排序需求时,`shuffle()`是首选的工具,而结合其他数组...

    字符串处理函数列表,字符串处理函数列表

    15. strcat:连接两个字符串,将第二个字符串追加到第一个字符串的末尾。 16. strchr:查找字符串中第一个出现的指定字符,返回指向该字符的指针。 17. strcmp:比较两个字符串,根据字典顺序返回它们的相对关系。...

    JS随机排序数组实现方法分析

    在JavaScript中,随机排序数组是一种常见的需求,例如在实现随机显示列表、模拟洗牌算法或生成随机测试数据时。本文将深入探讨两种不同的JS随机排序数组的实现方法,并通过实例对比分析其操作技巧。 首先,我们来看...

Global site tag (gtag.js) - Google Analytics