Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何操作随机字母数组?_Java_Arrays - Fatal编程技术网

Java 如何操作随机字母数组?

Java 如何操作随机字母数组?,java,arrays,Java,Arrays,我有一个1000大小的数组,其中包含整个字母表的大写字母和小写字母 如何打印生成的小写字母总数 生成的大写字母总数是多少 也 计算每个字母生成的数量(显示字母和生成的数量)以及该字母所占总数的百分比。尝试以下方法: int lower = 0; int upper = 0; Map<Character, Integer> letterCounter = new TreeMap<>(); for (char letter : letterArr) { //Might ne

我有一个1000大小的数组,其中包含整个字母表的大写字母和小写字母

如何打印生成的小写字母总数 生成的大写字母总数是多少

计算每个字母生成的数量(显示字母和生成的数量)以及该字母所占总数的百分比。

尝试以下方法:

int lower = 0;
int upper = 0;
Map<Character, Integer> letterCounter = new TreeMap<>();

for (char letter : letterArr) { //Might need to use String if letterArr is String[]
   if (Character.isLowerCase(letter)) lower++;
   if (Character.isUpperCase(letter)) upper++;
   Integer count = letterCounter.get(letter);
   if (count != null) count++;
   else letterCounter.put(letter, new Integer(1));
}

System.out.println("Number of upper case letters: " + upper);
System.out.println("Number of lower case letters: " + lower);

for (Map.entry<Character, Integer> e : letterCounter.entrySet()) {
   System.out.println("Number of " + e.getKey() + " = " + e.getValue());
}
int-lower=0;
整数上限=0;
Map letterCounter=新树映射();
对于(char-letter:letterArr){//如果letterArr是String[],则可能需要使用String
if(Character.isLowerCase(字母))lower++;
if(Character.isUpperCase(字母))upper++;
整数计数=letterCounter.get(字母);
如果(count!=null)count++;
else letterCounter.put(字母,新整数(1));
}
System.out.println(“大写字母数:“+大写字母”);
System.out.println(“小写字母数:“+小写字母”);
对于(Map.entry e:letterCounter.entrySet()){
System.out.println(“数量”+e.getKey()+“=”+e.getValue());
}

使用ASCII值比较每个字符,如家庭作业。到目前为止,您是如何尝试获得此结果的?如果你有什么,把它贴出来,告诉我们你被困在哪里了。否则,除非得到答案,因为它不符合课堂或面试任务等问题规则。至少把它分成两个问题。至少发布一下你尝试过什么?我正在想办法如何使用我正在使用的阵列