所以我給了一個問題,在這個問題中,我必須從一個隊列中找到一個單詞中的特定數量的字母,例如一個蘋果有2個字母p,所以我將不得不打印出例如「總金額以p:2開始的單詞中的字母「。之後,我不知道如何打印和計算特定的字母。我的老師建議我使用數組列表方法來計算字母,但我仍然不知道如何去做。如果我的代碼看起來很混亂,請原諒我,我對編程還很陌生。 下面是一些我的代碼至今:如何計算來自隊列中單詞的字母數量?
package fruits;
import java.util.Scanner;
import java.util.ArrayList;
import java.util.*;
public class Fruits {
public static void main(String[] args) {
Queue myQueue = new Queue(80);
for (int j = 0; j < num; j++) {
System.out.println("Enter the fruits you like to eat" + j + ":");
String input = sc.nextLine();
myQueue.enqueue(input);//enqueue the fruits
}
System.out.println("List of Fruits i like to eat: ");
for (int x = 0; x < num; x++) {
System.out.print(x);
if (!myQueue.isEmpty()) {
String input = (String) myQueue.dequeue();
System.out.println(input);
}
}
ArrayList<Queue> list = new ArrayList<Queue>();
list.add(myQueue);
System.out.println("Fruits that start with a letter p:");
}
}