На скриншоте не достаточно информации, толи у тебя опечатка в слове picture, толи уровень доступа приватный, вот и доступа нет извне. Советую пройти ещё раз выполнение этой задачи не торопясь и внимательно следя за кодом.
Молодец, что продолжаешь изучение
Отлично Сергей!!! Хорошая програмка получится!!!
Абстрактный класс это заготовка, прототип классов-наследников. Как чертеж здания)
В данном конкретном случае, абстрактный класс выступает в роли группы, к которому относятся напитки его унаследовавшие.
Красота. Скорее мне бы дозреть до этого.
Когда проходил эти уроки, тоже заметил эту стройку, видимо случайная, может что-то хотели реализовать и забыли убрать лишнее.
Почти объемная фигура получилась. Рождение нового Пикассо. :-)
Рекомендую проходить ещё наши новые курсы по яве - Шаблоны проектирования и Git.
Добрый вечер! У меня срок курса закончился. Сколько стоит продолжить курс? Так же 45 евро на 3 месяца? Счёт тот же?
Забыл вставить что на выходе получается
Да ты прав. Я просто так выразился. Конечно должно быть 11 чисел, но не в этом вся проблема для меня была, это просто некоторая неточность в описании проблемы. Меня интересовало, чтобы была произвольная последовательность, увеличивающаяся на единицу, но нумерация чтобы её была от 0 или 1. Я уже разобрался. Должно быть, как ты и написал array[i] = i + 10;
10 11 12 13 14 15 16 17 18 19 20 (числа в массиве)
0 1 2 3 4 5 6 7 8 9 10 (нумерация элементов массива)
я сразу заметил, что то, что ты хочешь не выполнимо, так как от 10 до 20 - 11 чисел, а от 1 до 10 - 10 чисел, не может 11 чисел влезть в массив размером 10, так как нумерация элементов массива начинается с 0, то как раз получится, но не с 1 до 10, а с 0 до 10.
for (int i = 0; i <= 10; i++)
array[i] = i + 10;
Просто не совсем понял, что от меня требуется. Можно вообще читать данные из файла и сразу в массив.
Вроде сам разобрался. Получилось как-то так: int [] arr = new int [5];
for(int i=0; i<5;i++)
arr[i] += i+10;
for(int i=0;i<5;i++)
System.out.println(i + " : " + arr[i]);
Спасибо. Вроде получилось. Но есть некоторые вопросы! Я могу вручную создать массив: int [] arr = {10,11,12,13,14,15}; и вывести его данные, и у меня будет только 6 конкретно этих чисел в массиве. В прошлом примере я создаю 21 число и вывожу только определённую часть от них, но у меня остаются лишние числа. Можно ли создать массив не вручную допустим из 5 чисел {10, 11, 12, 13, 14}? То есть я задаю размер массива int [] arr = new int [5] и мне его надо заполнить конкретными данными: 10, 11, 12, 13, 14
Тебе надо создавать на 21 элемент массив. Дальше заполняешь так
for (int i=10; i<=20; i++)
arr[i] = i-9;
Ваше задание - вспомнить и записать любой интересный факт
о циклах в программировании, не обязательно по языку Java.
Очень аккуратно выполнил задание, 100 баллов!
Привет. Я помню про этот раздел. Но я пока что консольные задачи решаю на codingbat.com/java
Сергей, молодец, что продвигаешься дальше.
Я рекомендую тебе подналечь на консольные задачи,
совсем ты их игнорируешь, а зря. Раздел "Консоль - Языка Ява".
Сделать цикл do...while, а внутри него - try...catch и флаг устанавливать в catch и проверять в while
Сергей, думаю тебе уже стоит приступить к консольным задачам по языку Java
Я решил, что здесь закрепление материала про тернарный оператор.
Можно вообще минимум и максимум искать через Math.min(a,b) или Math.max(a,b)
В принципе да, плюс ещё с этой консоли много чего можно натворить, в отличие от винды
Молодец, так листинг видно, у тебя консоль прозрачная =)
Круто! Хоть увидел как Java на linux работает.
Спасибо. Забыл только листинг кода предоставить
Перенёс это задание чуть дальше и добавил задание - считать с клавиатуры дату рождения, потом вернись к этому заданию и доделай его.
Сергей, про циклы будет позже и про условный оператор тоже.
Но практика показывает, что имеет смысл показать заранее нечто работающее,
даже если не до конца понятное. Потом это усваивается значительно лучше.
Этот урок не на цикл и не на условие, а на "эффект", как можно одной
строчкой изменить результат работы программы.
Добрый день. У меня возник вопрос по поводу 6 урока WRITE - Квадратные условия, хотя может быть я тороплю события. У представлял себе, что будет, так сказать, классическое обучение, т.е. сначала теоретическая часть, а только потом практика. Так вот в 6-ом уроке уже есть цикл for, условный оператор if и выражение x++, но никакой теории по поводу этого я не увидел. Я в принципе знаю всё это, но я ожидал несколько другое обучение! Хотелось бы разъяснений по этой части.
Рита, спасибо!
Это я, что называется "в сердцах", двойку поставил, т.к. не понял необходимость данного урока, плюс дико раздражает работа в консоли. Привык к студии. А так все объяснения на высшем уровне
В начале потренируемся в консоли, чтобы прочувствовать всю прелесть языка... :)
Сергей, всё нормально, потом будет понятно - зачем это было.
Мне бы, всё-таки, хотелось дальнейшие уроки выполнять в студии.
Замечание на счёт верхнего регистра имён классов будет учтено!
Добрый вечер! Если честно, отвык я от консольного программирования и не придал этому особого значения. Я думал, что долго в консольном варианте задерживаться не будем, потом правда были ещё задания, где надо было вручную всё делать, по-этому дальше задания уже делал в консоли, как положено. Я понимаю, конечно, что изучение идёт с самых азов, но хотелось бы поскорее перейти на студийный вариант!!!
Имена классов принято называть с большой буквы.
Имена файлов, соответственно, тоже.
По условию задания нужно было откомпилировать и запустить программу из консоли, а не из студии.
Добро пожаловать, Сергей!
Желаю удачи.