0
好吧,基本上我一直在試圖讓我的柱狀圖顯示星號垂直對齊的字母,它在上面遞增。我一直在試圖找出讓星號在字母重複之上排列的最有效方法。有什麼建議麼?創建一個垂直柱狀圖
**My current output displays this horizontally**
asfklafjasjfk
A (3) ***
F (3) ***
J (2) **
K (2) **
L (1) *
S (2) **
ABCDEFGHIJKLMNOPQRSTUVWXYZ
我希望它顯示這個
abcaaaabbzzzzz
*
* *
** *
** *
*** *
ABCDEFGHIJKLMNOPQRSTUVWXYZ
我在下面列出
public class histogram {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
String lettersInput = input.nextLine();
lettersInput=lettersInput.toUpperCase();
String map = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
int[] count = new int[map.length()];
for(int x = 0; x < lettersInput.length();x++){
int letter = map.indexOf(lettersInput.charAt(x));
if(letter < 0){
continue;
}
count[letter]++;
}
for(int x = 0; x < count.length; x++){
if(count[x]< 1)
continue;
System.out.println(String.format("%s (%d) %s",
map.charAt(x),
count[x],
new String(new char[count[x]]).replace('\0','*')));
}
System.out.println("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
}
}
什麼究竟錯呢?你試圖解決什麼問題?我們不是在這裏爲你調試你的代碼。 –
我正在尋求關於讓星號垂直對齊它的字母上方的最佳方法的建議。 – Dnlfgby