fork(7) download
  1. import java.util.Scanner;
  2.  
  3. class Ideone
  4. {
  5. static Scanner sc=new Scanner(System.in);
  6. public static void main(String[] args)
  7. {
  8. String line;
  9. long[] tb=new long[26];
  10. while(!(line=sc.nextLine().toUpperCase()).equals("..."))
  11. {
  12. for(int i=0;i<line.length();++i)
  13. {
  14. int pos=line.charAt(i)-'A';
  15. if((0<=pos)&&(pos<26)) ++tb[pos];
  16. }
  17. }
  18. for(int i=0;i<tb.length;++i) if(tb[i]!=0) System.out.print(((char)('A'+i))+": "+tb[i]+", ");
  19. }
  20. }
  21.  
Success #stdin #stdout 0.1s 380864KB
stdin
Cześć,

chce napisać program w Javie, który będzie zliczał poszczególne litery w tekście. Np wczytuje dokument w którym jest zdanie "Ala ma kota" i program liczy ile jest jakich liter w tym zdaniu. czyli A: 4, L:1, M:1, K:1, O:1, T:1.
Nie mam pojęcia jak się za to zabrać. Jakich metod i klas muszę użyć?

Z góry dzięki za odpowiedzi!
...
stdout
A: 23, B: 2, C: 12, D: 8, E: 19, G: 4, H: 3, I: 23, J: 8, K: 11, L: 10, M: 11, N: 7, O: 11, P: 7, R: 10, S: 7, T: 14, U: 5, V: 1, W: 6, Y: 9, Z: 18,