Java 程序:打印数组第k
个元素
原文:https://www.studytonight.com/java-programs/java-program-to-print-the-kth-element-of-array
在本教程中,我们将学习如何打印数组中的第 k 个元素。但是在继续之前,如果您不熟悉数组的概念,那么请务必查看 Java 中的文章数组。
输入:
数组元素:4 6 2 1 8 9 4 3 6 8 9
输入您想知道其元素的位置:5
输出:位置 5 的元素为 8
程序 1:打印数组中的第 k 个元素
在这种情况下,我们将看到当程序中预定义了值时,如何打印数组中的第 k 个元素。这意味着这些值已经在程序中定义了,我们的任务是编写一个程序,这样它将打印指定位置的元素。
算法
- 开始
- 声明一个数组。
- 在程序中初始化数组。
- 打印数组的元素。
- 声明一个存储位置值的变量。
- 初始化您想要知道其元素的位置。
- 打印该位置的元素。
- 停止
下面是相同的代码。
下面的程序演示了如何打印数组中的第 k 个元素。
// 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");
}
}
}
数组中的元素 3 5 7 1 2 9 8 1 4 7 您要检查编号的位置: 第 5 个位置的元素是 2
程序 2:打印第 k 个元素
在这种情况下,我们将看到当程序中的值是用户定义的时,如何打印数组中的第 k 个元素。这意味着这里的值是由用户提供的,我们在这里的任务是编写一个程序,这样它将打印在指定位置出现的元素。
算法
- 开始
- 声明数组大小。
- 要求用户初始化数组大小
- 声明一个数组。
- 要求用户初始化数组元素。
- 声明一个变量来存储数组的位置。
- 要求用户初始化数组位置。
- 在该位置打印元素。
- 停止
下面是相同的代码。
下面的程序演示了如何打印数组中的第 k 个元素。我们将要求用户输入元素想要知道的位置的值。
// 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]);
}
}
输入数组中的元素个数:10 输入数组中的所有元素:2 3 4 6 1 2 9 8 7 6 输入要检查的位置个数:4 第 4 个位置的元素为 6