gpt4 book ai didi

Java使用scanner访问数组元素

转载 作者:行者123 更新时间:2023-12-01 13:49:42 24 4
gpt4 key购买 nike

我使用扫描仪类创建了一个 8 个元素长的数组。我试图通过扫描仪接受用户输入并打印出该索引位置的值。例如,如果用户输入“2”,它将打印出第二个元素的值。我在谷歌上搜索过,但所有资源都是如何使用扫描仪将数据输入到数组中,而不是使用扫描仪检索数据。我想到的唯一方法是使用大量的 if else 语句,但必须有一种更干净的方法来循环执行它?

这是我的阵列,我已经使用扫描仪来填充我的阵列。现在,根据提示,用户必须输入 1 到 8 之间的数字。如果输入 1,则打印出解决方案[0]。输入8,打印出解决方案[7]等。希望现在更容易理解

    String[] solution = new String[8];
Scanner scan = new Scanner( System.in );
for( int i = 0; i < solution.length; i++ ){
System.out.println( "Enter solution:" );
solution[ i ] = scan.next();
}
scan.close();
Scanner scan1 = new Scanner( System.in );
String selection;

System.out.println("Enter an int between 0 and 7 to retrieve the Selection: ");
selection = scan1.next();
int i = Integer.parseInt(selection);

System.out.println( "The Selection is: " + solution[i] );

最佳答案

如果没有任何代码,这很困难,但基本上,使用扫描器将输入获取到字符串 selection 中,使用 int 将整数值获取到 int i 中i = Integer.parseInt(selection);,然后 myArray[i]

关于Java使用scanner访问数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20059891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com