Подскажите что тут не так и что можно исправить. Или как можно оптимизировать код, чтобы я его понимал.
package com.javarush.task.jdk13.task07.task0703;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Два массива
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] str = new String[10];
int [] num = new int [10]; // А вот без этого работает! Только проверку не проходит)))
// int listCount = list.length;
int i; // Вот Почему без этой строки код вообще не работает? Я ведь в цикле фор её объявляю и даю значение 0. Почему?
for (i=0;i<10;i++) // Это мы число чего увеличиваем на один???? Строк в масиве?
{
str[i] = reader.readLine();
int length = str[i].length();
// num[i] = Integer.parseInt(num);
System.out.println(length);
}
}
}
str[i] = reader.readLine(); // Это считывание строки из масива????
int length = str[i].length(); //А это перевод строки в количество символов?
вот эти две строчки!!!!
Немного сумбурно, но если кто-то подскажет, то заранее благодарю.
package com.javarush.task.jdk13.task07.task0703;
import java.io.BufferedReader;
import java.io.InputStreamReader;
/*
Два массива
*/
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String[] str = new String[10];
// int [] num = new int [10];
// int listCount = list.length;
int i;
for (i=0;i<10;i++)
{
str[i] = reader.readLine();
int length = str[i].length();
// num[i] = Integer.parseInt(num);
System.out.println(length);
}
}
}