Java-program til at udskrive det kth Element of Array
I denne tutorial lærer vi, hvordan man udskriver det kth element i et array. Men før du går videre, hvis du ikke er bekendt med begreberne for arrayet, så tjek artiklen Arrays in Java.
Input:
Array-elementer:4 6 2 1 8 9 4 3 6 8 9
Indtast den position, hvis element du vil vide:5
Output: Element i position 5 er 8
Program 1:Udskriv det k'te element i et array
I dette tilfælde vil vi se, hvordan man udskriver det kth element i et array, når værdier er foruddefineret i programmet. Det betyder, at værdierne allerede er defineret i programmet, og vores opgave her er at skrive et program, så det udskriver elementet, der er til stede på den angivne position.
Algorithme
- Start
- Deklarer en matrix.
- Initialiser arrayet i programmet.
- Udskriv elementerne i arrayet.
- Deklarer en variabel, der gemmer værdien af positionen.
- Initialiser den position, hvis element du vil kende.
- Udskriv elementet i den position.
- Stop
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man udskriver det k'te element i et array, når værdierne er foruddefinerede.
// Java Program to Print the kth Element in the Array with pre defined elements
import java.io.*;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
// declare and intialize the array
int a[] = {3, 5, 7, 1 , 2, 9 , 8 , 1 , 4, 7 };
//Print the Array elements
System.out.println("Elements in the array ");
for(int i=0;i<a.length;i++)
{
System.out.print(a[i]+" ");
}
System.out.println("");
System.out.println("The position at which you want to check number:");
int k = 5;
//Print the element at kth position
if(k<a.length)
{
System.out.println("Element at "+ k +"th position is " + a[k - 1]);
}
else
{
System.out.println("Enter valid position");
}
}
}
Elementer i arrayet
3 5 7 1 2 9 8 1 4 7
Placeringen, hvor du vil kontrollere nummeret:
Element på 5. position er 2
Program 2:At udskrive det kth element
I dette tilfælde vil vi se, hvordan man udskriver det kth element i et array, når værdier er brugerdefinerede i programmet. Det betyder, at her er værdierne angivet af brugeren, og vores opgave her er at skrive et program, så det vil udskrive elementet, der er til stede på den angivne position.
Algorithme
- Start
- Deklarer en matrixstørrelse.
- Bed brugeren om at initialisere matrixstørrelsen
- Deklarer en matrix.
- Bed brugeren om at initialisere array-elementerne.
- Deklarer en variabel for at gemme arrayets position.
- Bed brugeren om at initialisere array-positionen.
- Udskriv elementet på den position.
- Stop
Nedenfor er koden til det samme.
Nedenstående program viser, hvordan man udskriver det kth element i et array. Vi vil bede brugeren om at indtaste værdien af den position, hvis element ønsker at vide.
// Java Program to Print the kth Element in the Array with User Defined elements
import java.io.*;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
int n;
// scanner object to acces user input
Scanner s = new Scanner(System.in);
System.out.print("Enter the number of elements in the array:");
// Ask the user to initialize the array size
n = s.nextInt();
// declare an array
int a[] = new int[n];
System.out.println("Enter all the elements of the array:");
// Ask the user to initializing the array elements using a for loop
for (int i = 0; i < n; i++)
{
a[i] = s.nextInt();
}
System.out.println("Enter the position at which you want to check number:");
//Ask the user to intialize the position
int k = s.nextInt();
//Print the element at kth position
System.out.println("Element at "+ k +"th position is " + a[k - 1]);
}
}
Indtast antallet af elementer i arrayet:10
Indtast alle elementerne i arrayet:2 3 4 6 1 2 9 8 7 6
Indtast den position, hvor du vil kontrollere antallet :4
Element på 4. position er 6