void означает, что функция с именем main не возвращает ничего. Также мы видим, что она имеет один параметр с именем args, который является массивом строк.
Напишем функции readArray(), которая будет возвращать массив целых чисел, считанный с клавиатуры:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
public class test {
public static int[] readArray() {
int[] a;//массив целых чисел
int n;//количество элементов в массиве
Scanner in = new Scanner(System.in);
n = in.nextInt();
a = new int[n];
for(int i = 0; i < n; i++)
{
a[i] = in.nextInt();
}
return a;
}
public static void main(String[] args) {
int[] array = readArray();
}
}
|
Давайте еще напишем функцию printArray, которая будет распечатывать массив в консоль:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import java.util.Scanner;
public class test {
public static int[] readArray() {
int[] a;//массив целых чисел
int n;//количество элементов в массиве
Scanner in = new Scanner(System.in);
n = in.nextInt();
a = new int[n];
for (int i = 0; i < n; i++) {
a[i] = in.nextInt();
}
return a;
}
public static void printArray(int[] a) {
for (int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
}
public static void main(String[] args) {
int[] array = readArray();
printArray(array);
}
}
|
Читать дальше
|