Java >> Java tutorial >  >> Java

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

  1. Start
  2. Deklarer en matrix.
  3. Initialiser arrayet i programmet.
  4. Udskriv elementerne i arrayet.
  5. Deklarer en variabel, der gemmer værdien af ​​positionen.
  6. Initialiser den position, hvis element du vil kende.
  7. Udskriv elementet i den position.
  8. 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

  1. Start
  2. Deklarer en matrixstørrelse.
  3. Bed brugeren om at initialisere matrixstørrelsen
  4. Deklarer en matrix.
  5. Bed brugeren om at initialisere array-elementerne.
  6. Deklarer en variabel for at gemme arrayets position.
  7. Bed brugeren om at initialisere array-positionen.
  8. Udskriv elementet på den position.
  9. 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


Java tag