Java. Урок 17. Функции 3.4

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);
    }
}
 

Читать дальше
Категория: Java | Добавил: ghost_mod (29.09.2016)
Просмотров: 397 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Подписка:1
Код *: