Advertisement
ya_zay4eg

level10.lesson11.home05

Jan 26th, 2015
270
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.02 KB | None | 0 0
  1. package com.javarush.test.level10.lesson11.home05;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.util.ArrayList;
  6.  
  7. /* Количество букв
  8. Ввести с клавиатуры 10 строчек и подсчитать в них количество различных букв (для 33 букв алфавита).
  9. Вывести результат на экран.
  10. Пример вывода:
  11. а 5
  12. б 8
  13. в 3
  14. г 7
  15. я 9
  16. */
  17.  
  18. public class Solution
  19. {
  20.     public static void main(String[] args)  throws Exception
  21.     {
  22.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  23.  
  24.         //алфавит
  25.  
  26.         ArrayList<Character> alphabet = new ArrayList<Character>();
  27.         for(int i=0;i<32;i++)
  28.         {
  29.             alphabet.add( (char) ('а'+i));
  30.         }
  31.         alphabet.add(6,'ё');
  32.         //System.out.println(alphabet);
  33.  
  34.  
  35.         //ввод строк
  36.         ArrayList<String> list = new ArrayList<String>();
  37.         for(int i=0;i<10;i++)
  38.         {
  39.             String s = reader.readLine();
  40.             list.add( s.toLowerCase());
  41.         }
  42.  
  43.  
  44.         //Напишите тут ваш код
  45.         /*1. Склеить все строчки в один массив символов.*/
  46.         ArrayList<Character> myChar = new ArrayList<Character>();
  47.         char [] temp;
  48.         for (String s:list) {
  49.             temp=s.toCharArray();
  50.             for (char t:temp) {
  51.                 myChar.add(t);
  52.             }
  53.         }
  54.         /*2. Подщитать сколько символов в массиве*/
  55.         //System.out.println("lets find 1"+alphabet.get(1));
  56.         int myCounter = 0;
  57.         for (int i = 0; i<alphabet.size();i++) {
  58.             for (char timmy:myChar) {
  59.                 if (alphabet.get(i).equals(timmy)) {
  60.                     myCounter++;
  61.                 }
  62.             }
  63.             System.out.println(alphabet.get(i)+" "+myCounter);
  64.             myCounter = 0;
  65.         }
  66.         }
  67.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement