Тема: Передати масив у метод
Добрий день чи вечір! Джаву вивчати почала не так давно, тому є помилки щодо передачу у функціі, бо є відмінності з той же мовою Сі. Мені потрібно передавати масив у метод, але я не зовсім розумію, як це правильно робити. Розумію, що в мене можжливо все з помилками, тому прошу про допомогу :')
import java.util.Scanner;
import java.util.Random;
public class PracticeThreeSecond
{
public static void main (String[] args)
{
int i;
int[] array = new int[10];
Scanner scan = new Scanner (System.in);
Random random = new Random();
System.out.println("Вкажіть розмір масиву: ");
int size = scan.nextInt();
array = Filling(size);
array = Print(size, array);
array = Replace(size, array);
array = Print(size, array);
// System.out.println("----------------Меню----------------");
// System.out.printf("|1| - Заповнення випадковими числами\n|2| - Змінити значення елемента масива\n");
// System.out.printf("|3| - Відсортувати елементи масиву за зростанням\n|4| - Надрукувати масив\n|0| - Вихід");
}
static int[] Filling (int size)
{
int[] array = new int[10];
int i;
for (i = 0; i < array.length; i++)
{
array[i] = (int) (Math.random() * 10);
}
return array;
}
static void Print(int size, int array[])
{
int[] array = new int[10];
int i;
Scanner scan = new Scanner (System.in);
for (i = 0; i < array.length; i++)
{
System.out.println(array[i]);
}
}
static int[] Replace (int size, int array[])
{
int[] array = new int[10];
Scanner scan = new Scanner (System.in);
int i;
System.out.println("Який елемент Ви бажаєте змінити?");
int element = scan.nextInt();
System.out.println("Яке значення підставити: ");
int el = scan.nextInt();
for (i = 0; i < array.length; i++)
{
if (i == element)
{
array[i] = el;
}
System.out.println(array[i]);
}
return array;
}
}