package com.javarush.task.task05.task0532;
import java.io.*;
/*
Задача по алгоритмам
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
// int maximum = ;
//напишите тут ваш код
int i = 0;
int array[] = new int[i]; // Создаем массив с i количеством элементов
while(true) {
String num = reader.readLine();
if (num.equals("stop")) { //если вводят слово stop выходим из цикла
break;
} else {
int n = Integer.parseInt(num); // присваиваем n значение введённое с клавы
array[i] = n; // записываем в массив первый элемент и ВОТ ТУТ ТО И НЕ РАБОТАЕТ ПРОГА
i++; // добавляем номер значения в массиве
}
}
int maximum = array[0];
for(int b = 0; b < array.length; b++){
if (array[b] > maximum){
maximum = array[b];
}
}
System.out.println(maximum);
}
}Sergey Kaushly
12 уровень
Если учитывать, что размерность задается не изначально из 5 чисел, а до тех пор пока не надоест пользователю. Как назначить элементам массива значение?
Решен
Комментарии (5)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Haumi Java Developer
1 июня 2019, 08:30
Если таким путем решать, то лучше использовать Arraylist. Почитайте про него и думаю решите эту задачу без проблем =)
0
Sergey Kaushly
2 июня 2019, 11:50
Решил пойти другим путем. Прочитал про ArrayList, маловат я еще для этого. Но все равно, огромное спасибо
0
Haumi Java Developer
2 июня 2019, 22:21
ArrayList в нем нету ничего сложного, это все равно что массив, только удобнее, так как размер меняется динамично. а вся работа почти такая же, но да ладно, еще разберете эту тему и поймете о чем я говорю =)
0
Haumi Java Developer
2 июня 2019, 22:29
еще лучше в таких моментах, когда нужно "если вводят слово stop выходим из цикла" использовать не equals, а equalsIgnoreCase, то же самое, но без учета регистра. если просто equals и вводят Stop, а не stop, то программа выдаст ошибку и не учтет выход из цикла, а с этой штукой, как не напиши слово stop(Stop, STop, sTop и т.д) программа учтет.
0
Haumi Java Developer
1 июня 2019, 08:13
0