ya_zay4eg

level10.lesson11.home05

Jan 26th, 2015
284
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. …
  16. я 9
  17. */
  18.  
  19. public class Solution
  20. {
  21.     public static void main(String[] args)  throws Exception
  22.     {
  23.         BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
  24.  
  25.         //алфавит
  26.  
  27.         ArrayList<Character> alphabet = new ArrayList<Character>();
  28.         for(int i=0;i<32;i++)
  29.         {
  30.             alphabet.add( (char) ('а'+i));
  31.         }
  32.         alphabet.add(6,'ё');
  33.         //System.out.println(alphabet);
  34.  
  35.  
  36.         //ввод строк
  37.         ArrayList<String> list = new ArrayList<String>();
  38.         for(int i=0;i<10;i++)
  39.         {
  40.             String s = reader.readLine();
  41.             list.add( s.toLowerCase());
  42.         }
  43.  
  44.  
  45.         //Напишите тут ваш код
  46.         /*1. Склеить все строчки в один массив символов.*/
  47.         ArrayList<Character> myChar = new ArrayList<Character>();
  48.         char [] temp;
  49.         for (String s:list) {
  50.             temp=s.toCharArray();
  51.             for (char t:temp) {
  52.                 myChar.add(t);
  53.             }
  54.         }
  55.         /*2. Подщитать сколько символов в массиве*/
  56.         //System.out.println("lets find 1"+alphabet.get(1));
  57.         int myCounter = 0;
  58.         for (int i = 0; i<alphabet.size();i++) {
  59.             for (char timmy:myChar) {
  60.                 if (alphabet.get(i).equals(timmy)) {
  61.                     myCounter++;
  62.                 }
  63.             }
  64.             System.out.println(alphabet.get(i)+" "+myCounter);
  65.             myCounter = 0;
  66.         }
  67.         }
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment