Ищу помощи java

Я понимаю, что пикабу для этого площадка не совсем подходящая, но я не знаю куда обратиться, а мне всего то нужно задать пару глупых вопросов :)

Правила сообщества

Прошу воздержаться от взаимных оскорблений.

Больше позитива, ведь программирование - это весело)

1
Автор поста оценил этот комментарий

Ты хочешь, чтобы твой массив заполнялся из инпута. Даже написал для этого метод - но не вызываешь его. Ты вызываешь конструктор massiveName. Этот конструктор и метод, где ты заполняешь массив - их по-разному надо вызывать.


Чтобы вызвать этот метод сперва создай massiveName zu = new massiveName()

и потом вызови zu.massiveName() - это будет вызов метода, а не конструктора.


Но я. подозреваю, что ты хотел получить результат, просто вызвав конструктор massiveName. В этом случае у тебя ошибка в его объявлении. В контрукторе не объявляют возвращаемый тип. Т.е. там, где у тебя public int[] massiveName() - просто убери int[] - и получится конструктор

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Большое спасибо!
Автор поста оценил этот комментарий

тебе с такими вопросами надо на явараш. Который javarush. Или какие-то книжки для совсем-совсем начинающих почитать. Здесь обучаться у тебя с таким уровнем не получится. Просто  неэффективно и долго будет задавать самые базовые вопросы на пикабу.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Да я уже и сам разобрался
Надо то было всего лишь дописать одну строчку, чтобы инициализировать метод, однако мне непонятно почему знатокам было сложно указать именно на эту ошибку, а не посылать изучать неизвестное нечто. Я и сам понимаю, что у меня нет нормального понимания теории, но ведь используя что-то на практике лучше усваиваешь материал..
показать ответы
0
Автор поста оценил этот комментарий

а, да, не увидел это в цикле. Ну ок, а что будет, если n<0?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну это уже условие нужно добавить, действительно
показать ответы
0
Автор поста оценил этот комментарий

начнем с того, что ты пытаешься вывести в консоль экземпляр класса massiveName (названия классов, кстати, принято писать с большой буквы), что бред. Метод. massiveName у тебя нигде не вызывается. Методам, кстати, давай имена, отличные от имени класса. у тебя нет условия выхода из цикла, т.е. читать будет бесконечно. короче, это пиздец. Изучи базу для начала, ты вообще не понимаешь, как работает код. Как ты хочешь что-то написать?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо.
А почему нет условия, разве I < n не является условием выхода из цикла?
В том то и дело, что если я не буду пытаться что-то написать, я не пойму чего я не понимаю
показать ответы
Автор поста оценил этот комментарий

это такой бред, что даже сказать нечего. Ты не знаешь самых основ, как ты собираешься дальше учиться? По каждому детскому вопросу создавать новый пост?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Какие именно здесь основы нужно знать?
Функции? Циклы?
Я изучаю java пару дней и сразу сказал, что вопрос глупый.
Если вы понимаете что это бред, то буду признателен, если вы объясните что именно здесь не так
показать ответы
0
Автор поста оценил этот комментарий

Стесняется наверное, вопрос то глупый

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Нет, пост довольно долго был на модерации
3
Автор поста оценил этот комментарий
Ну и где вопрос?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Я хочу написать функцию для ввода одномерного массива.
Сделал я это так:
import java.util.Scanner;

public class massiveName
{
public int[] massiveName()
{
Scanner s = new Scanner(System.in);
System.out.println("Input the length of the array");
int n = s.nextInt();
int[] massiveName = new int[n];
for (int i = 0; i < n; i++)
{
massiveName[i] = s.nextInt();
}
return massiveName;
}
}
а вот основной файл, в котором я эту функцию вызываю
public class Main {

public static void main(String[] args) {
massiveName m = new massiveName();
System.out.println(m);
}
}
Всё работает, компилятор не ругается а просто выдаёт мне место в памяти, которое занимает массив
А вот и сам глупый вопрос:
Где сам ввод?
Я делаю это на codeboard и строка для ввода снизу меня просто игнорирует и ничего не даёт ввести
показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества