Java-返回值
更改您的程序,使其不显示所有数组元素,而是要求用户输入一个数字,然后仅显示该元素。要使其工作,您需要使用Scanner返回一个int值 上面说明了我需要做什么,代码显示了我的当前状态。真的不知道该怎么做,干杯Java-返回值,java,return,Java,Return,更改您的程序,使其不显示所有数组元素,而是要求用户输入一个数字,然后仅显示该元素。要使其工作,您需要使用Scanner返回一个int值 上面说明了我需要做什么,代码显示了我的当前状态。真的不知道该怎么做,干杯 import java.util.Arrays; import java.util.Scanner; /** * * Purpose: Introduction to data structures * @author p'o'p' * */ public class Stu
import java.util.Arrays;
import java.util.Scanner;
/**
*
* Purpose: Introduction to data structures
* @author p'o'p'
*
*/
public class StudentNames{
public static void main(String[] args){
String[] names = new String[8];
Scanner s = new Scanner( System.in );
for( int i = 0; i < 8; i++ ){
System.out.println( "Enter student name:" );
names[ i ] = s.next();
}
for (int i = 0; i < 8; i++ ){
System.out.println(" Input your chosen number" );
System.out.println("Student name:"+ names[ i ]);
int index = i;
System.out.println( index );
}
}
}
尝试下面的代码,不是有效的,我只是修改了你的代码
import java.util.Arrays;
import java.util.Scanner;
/**
*
* Purpose: Introduction to data structures
* @author p'o'p'
*
*/
public class NewClass1{
public static void main(String[] args){
String[] names = new String[2];
Scanner s = new Scanner( System.in );
for( int i = 0; i < 2; i++ ){
System.out.println( "Enter student name:" );
names[ i ] = s.next();
}
System.out.println(" Input your chosen number" );
Scanner sc=new Scanner(System.in);
int choice=sc.nextInt();
for(int i=0;i<names.length;i++)
{
if(i==choice && choice < names.length)
{
System.out.println("Student name:"+ names[ i ]);
System.out.println(i);
}
}
}
}它要求用户输入一个数字 你有一个好的开始!现在您需要使用它来接收输入。 我们可以看到这些方法 可用于扫描仪。你需要选择一个允许你接收一个整数作为输入,如果你仍然不确定,我希望有很多扫描仪的例子在互联网上,确实在这个网站上 然后只显示该元素。 在数组上使用for循环打印值时,基本上就是这样做的
System.out.println("Student name:"+ names[1])
System.out.println("Student name:"+ names[2])
System.out.println("Student name:"+ names[3])
And so on...
这表明当您访问数组的每个元素时,您使用的是
引用每个存储元素的编号。由此我们可以看出,一旦你
数组长度内的数字,可以访问该元素。所以一旦你从输入中得到一个数字,
通过将其与上述语句中的1个组合,您应该可以获得所需的输出
祝你好运 程序目前在做什么,哪些具体的部分是问题所在?如果我们只给你解决方案,你将什么也学不到。所以,试着自己解决它,如果有一个特定的问题,回来问一个问题;堆栈溢出问题的想法不是:这段代码不工作,为什么?但应该是,我需要做x,这是我尝试做x的地方,但是y发生在x是一个小的特定任务的地方,y是一些不好的东西。在你的程序中有两部分,第一部分读取输入并将其存储在数组中。第二部分输出所有数组元素。我认为这应该足以给你一个开始。一般来说,在回答家庭作业问题时最好给出提示和想法,请参阅。而且为什么这对我来说是完全不必要的loop@Richard刺痛…下次我会考虑你的建议!!!