Ищу помощи java

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

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

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

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

Вы смотрите срез комментариев. Показать все
3
Автор поста оценил этот комментарий
Ну и где вопрос?
раскрыть ветку (20)
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 и строка для ввода снизу меня просто игнорирует и ничего не даёт ввести
раскрыть ветку (14)
1
Автор поста оценил этот комментарий

и в догонку. Классы именуют с большой буквы - соответственно конструктор называется как класс - тоже с большой буквы. https://onlinegdb.com/S1W7iQ3QWO - все работает

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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

Да потому что таких новичков много, вопросы элементарные и многим лень отвечать, ещё и чужой говнокод разбирать. Легче послать на стековерфлоу.


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


https://www.lektorium.tv/course/22896

https://www.youtube.com/playlist?list=PLvb7ivodu7oTvvvAqWzZ7...

https://rutracker.org/forum/viewtopic.php?t=5259921

0
Автор поста оценил этот комментарий
Потому что у тебя таких вопросов будет примерно миллион в день. А решать их с помощью Пикабу ты сможешь примерно один в день, если день удачный. Это просто неэффективно и ты с такой скоростью примерно на 3 день забьёшь на всё это обучение. Учиться надо по человечески, на учебных ресурсах. А не на развлекательных ресурсах.
Вот на такую задачу, как у тебя, обычный джуниор тратит примерно 10-20 минут. Сколько на неё потратил ты? Ты минут 30 только на Пикабу сидел.
0
Автор поста оценил этот комментарий

"Что такое java?"

раскрыть ветку (2)
1
DELETED
Автор поста оценил этот комментарий
Мотоцикл такой, на нем программисты ездиют.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
"... Ява ява пососи раззява... "©
0
Автор поста оценил этот комментарий

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

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

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества