import java.util.Random;
public class Test {
public static void main(String[] args) {
int num = 5;
char[] ch = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k',
'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w',
'x', 'y', 'z' };
int len = ch.length;
char[] result = new char[num]; // 用于存放抽取结果
boolean[] flags = new boolean[len];
for (int i = 0; i < num; i++) {
int r;
do {
r = random(len);
} while (flags[r]);// 如果出现重复,重新抽取
result[i] = ch[r];
flags[r] = true;
}
bubbleSort(result);
for (int i = 0; i < result.length; i++) {
System.out.print(result[i] + " ");
}
}
private static void bubbleSort(char[] result) {//冒泡算法
int len = result.length;
for (int i = 1; i < len; i++) {
boolean asc = true;
for (int j = len - 1; j >= i; j--) {
if (result[j] < result[j - 1]) {
swap(result, j, j - 1);
asc = false;
}
}
if (asc)
return;
}
}
private static void swap(char[] result, int i, int j) {//数组交换
char temp = result[i];
result[i] = result[j];
result[j] = temp;
}
private static int random(int n) {
Random r = new Random();
return r.nextInt(n);
}
}
分享到:
相关推荐
C语言程序设计-从键盘输入一个大写字母,要求改用小写字母输出;.c
输入一个字符,若是小写字母,转换成大写字母输出;若是大写字母,则转换成小写字母输出。
将输入的大写字母改用小写字母输出
验证ServU密码,子程序_取随机两位小写字母,子程序_ServU密码加密
编程实现用getchar函数从键盘输入一个小写字母,并用putchar函数输出对应的大写字母。
编程从键盘输入一个字符,判断该字符是否是小写字母,如果是输出大写字母Y,否则输出大写字母N
一个大写字母改写小写字母:输入任意26个大写字母中的一个,可以转换为相应的小写字母。 例如:A->a。
从键盘输入一个字符串,将其中的小写字母全部转换成大写字母,然后输出到一个磁盘文件“test”中保存。输入的字符串以“!”结束.
从键盘任意输入5个小写英文字母,将其加密后输出。加密规则是:用原来英文字母后面的第4个字母代替原来的字母。例如,小写字母a后面第4个字母是e,e代替a。再如,大写字母w后面第4个字母是a,a代替w。请编程实现上述...
String x = sc.nextInt(); if ((x >= a) && (x )) {
写自定义函数stringLower()实现将一个字符串中所有大写字母变为小写字母。在主函数中输入一含有大写字母的字符串,调用该函数并输出改变后的字符串。
将随意给出的字符串中所有小写字母转换为大写字母。 【输入】 输入的文件为一个字符串,字符串的长度小于3000。 【输出】 全部为大写字母的字符串。 程序运行后结果示例: 【样例输入】 Founded in 1940, Chongqing ...
# 题目: # 从键盘输入一个字符串,将小写字母全部转换成大写字母,然后输出到一个磁盘文件"test"中保存。
1138:将字符串中的小写字母转换成大写字母 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 54809 通过数: 25241 【题目描述】 给定一个字符串,将其中所有的小写字母转换成大写字母。 【输入】 输入一行,包含一...
1.统计有多少个大写字母,小写字母,数字,空格和其他字符 2.输入10个整数用选择排序法排序. 3.判断是不是回文数
汇编 从键盘输入一串英文字母,分别将其转换为大写、小写并输出,一个小程序 仅供初学者参考
编写一个对字符串处理的程序,要求能够识别字符串中大写字母、小写字母以及数字的个数并输出,识别“L”、“o”、“v”、“e”四个字符的位置,如果有,将四个字符和对应的ASC-II分别存储在字符和int数组中并显示;...
三、将字符串中的小写字母转换成大写字母 题目描述 给定一个字符串,将其中所有的小写字母转换成大写字母 输入 一个字符串 输出 将输入的字符串中所有小写字母转换成大写字母后的字符串 样例输入
输入一个字符串,统计出这个字符串的英文大写字母、小写字母、数字、空格以及其它字符的个数
编写程序统计一组字符串中,单词(用空格隔开的连续的字符)的个数,大写字母的个数,小写字母的个数,数字的个数,空格的个数和其他字符的个数,调用函数实现