Advertisement
FedchenkoIhor

10string10int

Apr 15th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.78 KB | None | 0 0
  1. package com.javarush.test.level07.lesson.task;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.IOException;
  5. import java.io.InputStreamReader;
  6.  
  7. /* 2 массива
  8. 1. Создать массив на 10 строк.
  9. 2. Создать массив на 10 чисел.
  10. 3. Ввести с клавиатуры 10 строк, заполнить ими массив строк.
  11. 4. В каждую ячейку массива чисел записать длину строки из массива строк,
  12. индекс/номер ячейки которой совпадает с текущим индексом из массива чисел.
  13. Вывести содержимое массива чисел на экран, каждое значение выводить с новой строки.
  14. */
  15.  
  16. public class Solution {
  17.     public static void main (String[] args) throws Exception {
  18.         String[] stringArray = initializeStringArray (10);
  19.         int[] intArray = getLengthAllString (stringArray);
  20.         printArray (intArray);
  21.  
  22.     }
  23.  
  24.     public static String[] initializeStringArray (int size) throws IOException {
  25.         BufferedReader reader = new BufferedReader (new InputStreamReader (System.in));
  26.         String[] result = new String[size];
  27.         for (int i = 0; i < size; i++) {
  28.             result[i] = reader.readLine ();
  29.         }
  30.         return result;
  31.     }
  32.  
  33.     public static int[] getLengthAllString (String[] input) {
  34.         int[] result = new int[input.length];
  35.         for (int i = 0; i < input.length; i++) {
  36.             result[i] = input[i].length ();
  37.         }
  38.         return result;
  39.     }
  40.  
  41.     public static void printArray (int[] input) {
  42.         for (int i = 0; i < input.length; i++) {
  43.             System.out.println (input[i]);
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement