簡體   English   中英

如何操作一組隨機字母?

[英]How to manipulate An array of random alphabet letters?

我有一個大小為 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());
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM