ВСЕМ ПРИВЕТ. ПРОХОЖУ КУРСЫ ОБУЧЕНИЯ. ЗАДАЛИ НЕ ПРОСТУЮ ЗАДАЧУ НО Я НЕ ГДЕ НЕ МОГУ НАЙТИ ТЕОРИЮ О ОМ КАК ЕЕ РЕШИТЬ.
ВОТ ЗАДАЧА Ти вже навчився оголошувати та наповнювати одно- і двовимірні масиви, а що стосовно отримання елементів по індексу? Ось завдання, яке допоможе нам це перевірити. Ми створили для тебе три змінні: Двовимірний масив int[][] array, int rowIndex, int columnIndex. Все, що тобі потрібно зробити, це знайти елемент по заданих індексах в масиві array і порахувати суму його сусідніх елементів по горизонталі та вертикалі. Результат збережи у змінну neighboursCellsSum.
Приклад: int rowIndex = 1; int columnIndex = 1; int[][] array = {[ 2, 3, 5], [ 1, 7, 1], [ 5, 9, 2]}; Відповідь: int neighboursCellsSum = 3 + 1 + 1 + 9 = 14;
ИЛИ НА РУССКОМ ЯЗЫКЕ
Ты уже научился объявлять и наполнять одно и двумерные массивы, а о получении элементов по индексу? Вот задача, которую поможет нам это проверить. Мы создали для тебя три переменные: Двумерный массив int [] [] array, int rowIndex, int columnIndex. Все, что тебе нужно сделать, это найти элемент по заданным индексам в массиве array и посчитать сумму его соседних элементов по горизонтали и вертикали. Результат сохрани в переменную neighboursCellsSum.
Пример: int rowIndex = 1; int columnIndex = 1; int [] [] array = {[2, 3, 5], [1, 7, 1], [5, 9, 2]}; Ответ: int neighboursCellsSum = 3 + 1 + 1 + 9 = 14;
ПРОСТО КРУГОМ РАСКАЗЫВАЕТСЯ КАК СУММИРОВАТЬ ЭЛЕМЕНТЫ В ОДНОМЕРНОМ МАССИВЕ А КАК ЭТО СДЕЛАТЬ В ДВУХ МЕРНОМ Я НЕ ГДЕ НЕ НАХОЖУ ПРИДУМАЛ САМ ВОТ ТАКОЙ КОД НО ТАМ ПРОВЕРОЧНАЯ СИСТЕМА ВЫДАЕТ ОШИБКУ ЧТО НЕ ПРАВИЛЬНАЯ ЛОГИКА ВОТ ЧТО Я САМ ПРИДУМАЛ
int neighboursCellsSum = array[columnIndex][rowIndex] + array[columnIndex + 1][rowIndex] + array[columnIndex][rowIndex] + array[columnIndex][rowIndex + 1];
// ИЛИ МОЖЕТ БЫТЬ ВОТ ТАКИМ ОБРАЗОМ РЕШИТЬ ЗАДАЧУ
int neighboursCellsSum = array[columnIndex - 1][rowIndex] + array[columnIndex + 1][rowIndex] + array[columnIndex][rowIndex - 1] + array[columnIndex][rowIndex + 1];
Роман Маляренко
1 уровень
ВСЕМ ПРИВЕТ ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ.
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Роман Маляренко
27 июля 2021, 19:49
Доброго времени суток. у меня в процессе изучения java возникла трудность две недели пытаюсь решить как с помощью цикла for each (согласно условия задачи по курсам) вывести на экран список ингредиентов для пиццы но на просто сами ингредиенты а надо что б в каждой новой строке было сказано: Я купил название продукта для пиццы. вообщем вот сама задача
Спочатку створи масив String[], назви його pizzaIngredients і поклади всередину 5 інгредієнтів на твій смак.
А тепер треба купити все необхідне. За допомогою циклу for each виведи на екран наступне повідомлення для кожного інгредієнта:
I bought some yummy (назва інгредієнта) for my pizza!.
вот мой код
String pizzaIngredients[] = new String[]{"flour", "water", "spice", "salt", "mushrooms"};
for (String product :pizzaIngredients) {
System.out.println("I bought " + " " + product + " " + "or my pizza!");
}
а вот шибка которую выдала онлайн система проверки знаний по пройденому материалу
Compile error:
/PizzaIngredients.java:39: error: class, interface, or enum expected
public static String getStringWithSolution() {
^/PizzaIngredients.java:41: error: class, interface, or enum expected
}
у меня в программе нетбинс этот код работает когда я там пытаюсь вывести просто сами ингредиенты то все работает но прикрутить к ним фразу у меня не получается.
0
Justinian Judge в Mega City One Master
27 июля 2021, 20:38
проблемы с онлайн проверками могут быть в том, что при переносе люди невнимательны, и пропускают то фигурную скобку то еще что, в итоге у них в среде работает, а в онлайн-проверке - проблемы, из-за того что код разный, но начинающие просто и так глаза от всего разбегаются и не знают, на что обращать внимания.
Обрати внимание, на то, что тебе пишут в какой строке проблема:
то есть проблемы в 39 и 41 строках, не компилируется, но скорее всего проблема перед , надо внимательно просмотреть фигурные скобки прежде всего (при условии что твой код в принципе рабочий).
Что ты можешь сделать, тщательно сравнить все до последнего знака - совпадает ли код в Нетбинсе с кодом в онлайн проверке.
Также ты можешь сюда нам дать содержимое , которое отправляешь на проверку (все до последней запятой, если ты хоть что-то упустишь, ты потратишь и свое и наше время).
Может ты метод вставляешь вместо класса, вариантов много, нужно видеть что ты делаешь.
К онлайн проверке, любой, нужно приспособиться 0
Сергеев ВикторMaster
14 июля 2021, 23:04
интересно а код вы тоже капсом пишете, чтобы компьютер точно увидел и выполнил ваш код?
+1
Koval Salesforce Developer в success-craft
13 июля 2021, 12:16
в условии не сказано про количество "линий" и "столбцов", я твой код не проверял на работоспособность, но он если и работает, то только для примера. а если у нас сто строк и сто столбцов?
0