public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
ArrayList<String> list=new ArrayList<>();
int n=0;//создаем переменные инт
int m=0;//создаем переменные инт
// while (true)
// {
n=Integer.parseInt(reader.readLine());// считываем, присваиваем первое значение
m=Integer.parseInt(reader.readLine());// присваиваем второе значение
break;
// }
for(int i=0;i<n;i++){//цикл считывания
String s=reader.readLine();//третью строку считываем и присваиваем значение Strings s
//затем четвертую счтиываем и тд. до конца цикла
list.add(s);//добавляем в список
}
Вопрос следующий (сама задача уже решена)
Правильно ли я понял логику кода?Primary
14 уровень
Вопрос подоспел!!!???
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Александр
19 апреля 2020, 20:40полезный
Вы не просто создаете переменные, но еще и инициализируете их - это важно понимать. С остальным все ок. Периодически пропускаете правила форматирования кода.Также поддерживаю Artur, говорит правильные вещи.
+1
Primary
18 апреля 2020, 17:23
Если есть замечания, прошу их написать
0
Artur Enterprise Java Developer Expert
18 апреля 2020, 18:07решение
Если в комментариях ты объясняешь как ты понимаешь свой код, то правильно понимаешь.
Что касается самого кода, то можно его немного сократить, например не обязательно присваивать переменной нулевое значение, если ты сразу-же присваиваешь ей другое значение. В этой задаче можно сделать и так:
То же самое можно сделать и в цикле со стрингом:
Что касается закомментированного кода, то никогда не оставляй закомментированный код в своих проектах. Если программа заработала, то лучше сразу удаляй ненужный код. Закомментированный код - это зло. Он мешает чтению программ, и может вызвать баг.
Посмотри внимательно: у тебя после комментирования остался ненужный оператор break, а могло остаться и что-то еще.
Что касается комментариев вообще, то старайся писать код так, чтобы его было понятно и без комментариев.
Для этого используй информативные имена классов, методов и переменных, чтобы сразу было понятно что за что отвечает.
Надеюсь, этот совет поможет тебе в будущем.
+3