В программировании длину массива можно использовать по-разному. В Java массив — это структура данных, которая используется для хранения нескольких элементов одного и того же типа данных, для управления и выполнения различных операций с массивами крайне важно знать длину массива. В этой статье мы научим вас, как получить свойство длины массива и как использовать его в программировании на Java:
Получение длины массива в Java
Во-первых, мы создадим класс с именем «ALength»:
public class ALength
Теперь в основной функции мы взяли два массива: один с целочисленным типом переменной, а второй со строкой:
int[] numbers = {11,34,78,98,12,92};
String[] cities = {«NewYork City», «Washington», «San Antonio», «California»};
Чтобы отобразить длину обоих этих массивов, вам нужно ввести:
System.out.println(«The length of numbers: «+numbers.length+«\n«);
System.out.println(«The length of cities: «+cities.length);
Итак, полный код, который мы написали, показан ниже.
public class ALength {
public static void main(String[] args) {
int[] numbers = {11,34,78,98,12,92};
String[] cities = {«NewYork City», «Washington», «San Antonio», «California»};
System.out.println(«The length of numbers: «+numbers.length+«\n«);
System.out.println(«The length of cities: «+cities.length);
}
}
Примечание. Вам необходимо установить пакет разработки Java (JDK) для выполнения программ на основе Java в ОС Linux, набрав
$ sudo apt install default-jdk
После этого нужно открыть любой текстовый редактор и создать Java-файл с именем «ALength.java»:
$ nano ALength.java
Теперь вам нужно сначала скомпилировать код перед его выполнением:
$ javac ALength.java
$ java ALength
Теперь мы взяли другой пример, в котором мы использовали класс сканера для получения данных от пользователей:
Scanner in=new Scanner(System.in);
Теперь после этого мы создали публичный класс с именем ArrayLength:
public class ArrayLength
После определения основной функции в этом примере мы собираемся инициализировать массив из 5 элементов и сохранить эти значения в переменной с именем «A» :
int[] A=new int[5]; //An array of 5 elements
Теперь мы собираемся получить ввод для каждого элемента массива от пользователя, используя цикл for:
for(int i=;i<A.length;i++)
{
System.out.println(«Enter element # « + (i+1));
A[i]=in.nextInt();
}
Таким образом, этот цикл начнется с элемента массива 0, а затем завершится, пока не достигнет длины массива «A» с использованием свойства A.length (равного 5), и в конце A [i] сохранит входные значения взято у пользователя. После этого мы собираемся отобразить значение каждого элемента массива:
System.out.println();
for(int i=;i<A.length;i++)
{
System.out.println(«A[«+i+«]=»+A[i]);
}
Таким образом, полный код для получения длины массива будет таким:
import java.util.Scanner;
public class ArrayLength {
public static void main(String[] args) {
//Define a Scanner object for data input.
Scanner in=new Scanner(System.in);
//Declare an array.of 10 integers
int[] A=new int[5]; //An array of 5 elements
//Use a for loop to accept values from the user for each element of the array.
for(int i=;i<A.length;i++) //Java arrays start from zero index.
{
//Accept value of each element i from the user
System.out.println(«Enter element # « + (i+1));
A[i]=in.nextInt();
}
System.out.println();
//Display elements of array from 0 to length of array minus 1.
for(int i=;i<A.length;i++)
{
System.out.println(«A[«+i+«]=»+A[i]);
}
}
}
После этого создайте java-файл для приведенного выше кода с помощью любого текстового редактора:
$ nano ArrayLength.java
Теперь вам нужно написать приведенный выше код в текстовом редакторе, а затем сохранить его с именем класса «ArrayLength.java»:
Вы получите вывод после компиляции, как показано ниже:
$ javac ArrayLength.java
$ java ArrayLength
Вывод
Длина массива — очень удобное свойство в программировании на Java для выполнения различных функций над массивами. В этой статье мы узнали, как получить длину массива и как использовать его в программе Java. Приведены два примера: первый — просто напечатать длину массива из пользовательских массивов, а второй — получить 5 элементов от пользователя и использовать свойство длины массива в цикле for.