Java 将用户输入字符串存储到数组中
用户输入到数组中 例如 课堂上:Java 将用户输入字符串存储到数组中,java,java.util.scanner,user-input,Java,Java.util.scanner,User Input,用户输入到数组中 例如 课堂上: public static String nextLine() { return in.nextLine(); } 我出现编译错误“不兼容类型:意外返回值” 有什么问题?请解释 谢谢 如何将输入的视频名称分配到数组中?e、 g.id数组中的第一个视频名称(id=1),第二个是id=2,依此类推 private String addVideo() { Scanner in = new Scanner(System.in);
public static String nextLine()
{
return in.nextLine();
}
我出现编译错误“不兼容类型:意外返回值”
有什么问题?请解释
谢谢
如何将输入的视频名称分配到数组中?e、 g.id数组中的第一个视频名称(id=1),第二个是id=2,依此类推
private String addVideo() {
Scanner in = new Scanner(System.in);
String message = "Video";
System.out.print("Enter Video Name: ");
return in.nextLine();
}
in.nextLine()返回一个字符串值,因此必须使用String not void
in.nextLine()返回一个字符串值,因此必须使用String not void如果要将视频名称存储到数组中,可以使用Nikolai Hristov概述的方法,然后将每个实例添加到如下数组中
String[] videos = new String[10];
videos[0] = addVideo();
videos[1] = addVideo();
每次调用
addVideo()
都会提示用户输入视频名称,然后返回一个字符串到数组的该位置。如果要将视频名称存储到数组中,可以使用Nikolai Hristov概述的方法,然后将每个实例添加到这样的数组中
String[] videos = new String[10];
videos[0] = addVideo();
videos[1] = addVideo();
每次调用
addVideo()
都会提示用户输入视频名称,然后将字符串返回到数组的该位置。您已经定义了一个返回类型为void
的方法,但是您在该方法中使用了return
语句
至于如何做到这一点,请尝试以下方法:
List<String> list = new ArrayList<String>();
public String addVideo() {
Scanner in = new Scanner(System.in);
String message = "Video";
System.out.println("Enter Video Name: ");
String input = in.nextLine();
list.add(input);
return input;
}
List List=new ArrayList();
公共字符串addVideo(){
扫描仪输入=新扫描仪(系统输入);
字符串消息=“视频”;
System.out.println(“输入视频名称:”);
字符串输入=in.nextLine();
列表。添加(输入);
返回输入;
}
每次调用addVideo时,您都会向列表中添加一个视频。您已经定义了一个返回类型为
void
的方法,但是您在该方法中使用了return
语句
至于如何做到这一点,请尝试以下方法:
List<String> list = new ArrayList<String>();
public String addVideo() {
Scanner in = new Scanner(System.in);
String message = "Video";
System.out.println("Enter Video Name: ");
String input = in.nextLine();
list.add(input);
return input;
}
List List=new ArrayList();
公共字符串addVideo(){
扫描仪输入=新扫描仪(系统输入);
字符串消息=“视频”;
System.out.println(“输入视频名称:”);
字符串输入=in.nextLine();
列表。添加(输入);
返回输入;
}
每次调用addVideo时,您将向列表中添加一个视频。当返回的stringmethod签名为
void
时,为什么方法addVideo()
的返回类型为void,但返回的String
为什么方法addVideo()的返回类型为void
返回的stringmethod签名为void
但返回的String