Java使用scanner语句访问数组中的元素,应该如何做
时间: 2024-02-28 16:55:32 浏览: 71
你可以使用Scanner类中的nextInt()方法或next()方法来访问数组中的元素,具体取决于数组的数据类型。以下是一个示例代码,其中数组中存储的是整数类型的数据:
```java
import java.util.Scanner;
public class ArrayScannerExample {
public static void main(String[] args) {
int[] array = {1, 2, 3, 4, 5};
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要访问的数组元素的位置:");
int index = scanner.nextInt();
if (index >= 0 && index < array.length) {
System.out.println("数组元素值为:" + array[index]);
} else {
System.out.println("输入的位置超出了数组范围!");
}
}
}
```
如果数组中存储的是字符串类型的数据,则应该使用next()方法来访问元素,示例代码如下:
```java
import java.util.Scanner;
public class StringArrayScannerExample {
public static void main(String[] args) {
String[] array = {"Java", "Python", "C++", "JavaScript", "Ruby"};
Scanner scanner = new Scanner(System.in);
System.out.println("请输入要访问的数组元素的位置:");
int index = scanner.nextInt();
if (index >= 0 && index < array.length) {
System.out.println("数组元素值为:" + array[index]);
} else {
System.out.println("输入的位置超出了数组范围!");
}
}
}
```
阅读全文