Предыстория такова:
тыцкна 1м курсе мы старательно проходили с++, императивную и модульную парадигму, в основном, потом чуть-чуть заглянули в ООП, но на этом учебный год закончился. Пришли на второй курс, с++ продолжаем "проходить". И тут... на другом предмете внезапно всплыла Java. И всё бы ничего, но на первом же занятии нам дали задание нарыть в интернете тьюториалы и документацию и по ним самостоятельно написать поиск максимального элемента массива О_О безо всяких вводных слов, без времени на чтение литературы... Ну а следующим нежданчиком стала лабораторная - реализовать и сравнить три алгоритма сортировки Взяла пузырьковую для начала, написала просто всё подряд - работает. Выглядит это так:
посмотреть
В чём проблема и при чём здесь методы? Если я правильно поняла, то, упрощенно объясняя, привычная по с++ функция аналогично методу в Java. Так вот, мне нужно разбить написанный текст на три метода: тот, который создает и заполняет массив, тот, который выполняет сортировку, и тот, который выводит результат. В с++ всё ясно - объявление, определение, и в int main () последовательный вызов. Первое, что я попыталась сделать на Java - провернуть всё то же самое. Не вышло, конечно)
Вопросы: 1. можно ли вызывать методы в main так же, как функции в с++? если да, то как? если нет, как это происходит в java?
2. можно ли передавать массив в качестве аргумента метода? если да, то как? его же надо ещё и вернуть...
3. насколько вообще целесообразно так дробить код?Очень прошу в интернет меня не отсылать без крайней необходимости - за последние 6 часов я его перерыла вдоль и поперек, и точного решения не нашла. Лучше в книги. Вот прямо передо мной открыт Шилдт, например.