产生随机字符并进行计数
来源:互联网 发布:淘宝全球直播是真的吗 编辑:程序博客网 时间:2024/05/23 12:11
package array;
//import java.util.Scanner;
public class CountLetter {
public static void main(String[] args) {
// 统计每个字母出现的次数
char[] chars = creatArray();
System.out.println("The lowersletter is ");
displayArray(chars);
int[] counts = countchars(chars);
System.out.println();
System.out.println("The occurences of each letter are ");
displayCount(counts);
}
public static char[] creatArray()//创建一个数组
{
//Scanner input = new Scanner(System.in);
char[] chars = new char[100];
for(int i=0;i<100;i++)
chars[i] = getRandomLowerCaseLetter(); //调用函数产生随机字符
return chars;
}
public static void displayArray(char[] a)//打印出数组
{
for(int i=0;i<100;i++)
{
if((i+1)%20 ==0)//控制输出格式
System.out.println(a[i]);
else
System.out.print(a[i]+" ");
}
}
public static int[] countchars(char[] b)//进行计数
{
int[] counts = new int[26];
for(int i=0;i<b.length;i++)
{
counts[b[i]-'a']++;//巧妙运用字符的计算转换为ACSII值
}
return counts;//只用返回首地址即返回数组
}
public static void displayCount(int[] c)//打印出对应的数量
{
for(int i=0;i<c.length;i++)
{
if((i+1)%10==0)//控制格式
System.out.println(c[i]+" "+(char)(i+'a'));
else
System.out.print(c[i]+" "+(char)(i+'a')+" ");
}
}
public static char getRandomLowerCaseLetter()
{
return getRandomCharacter('a','z');
}
public static char getRandomCharacter(char a,char b)
{
return (char)(a+Math.random()*(b-a+1));//利用Math.random()产生随机数,然后进行强制转换变为字符
}
}
- 产生随机字符并进行计数
- 产生随即字符,并进行格式化输出
- vc产生随机字符
- vc产生随机字符 二
- Qt 产生随机字符数组
- Java产生任意范围内的随机字符,内部多种方法进行调用
- 产生10条包含10个字符以内的随机字符串,并排序
- 随机产生N个整数,并对其进行排序,查找……
- 详解Java产生随机数和随机字符
- sqlserver中产生随机字符,随机数
- java产生任意位数的随机字符
- java随机产生几个不同的字符
- mysql + shell 随机字符的产生方法
- hihoCoder-随机产生数字并排序
- 产生随机文件并加解密
- 随机产生十个数并排序排序
- 随机产生一百个数并排序
- 随机产生十个数并排序
- 在一个Android项目中引用另一个Android项目
- Android Studio导入Fresco
- Android 传感器简介
- plsql报tns关闭
- iphone ios 图像/视频处理
- 产生随机字符并进行计数
- x264重要结构体详细说明(2): x264_image_t、x264_picture_t、x264_nal_t
- TIPTOP ERP 调试debug时如何查看临时表中的数据
- libsvm 编译64位出错 svmtrain函数 "mxGetIr" 已过时
- 揭秘rand()函数
- ACE_Task介绍(生产者/消费者)
- JSON
- 买不到的数目 - 蓝桥杯
- 《C++编程》第二章第16题