我必须根据数字从用户读取字符串n并n在n不同变量中存储字符串.我坚持如何将它们放入不同的字符串中.请帮帮我.
这是我的代码:
public static void main(String[] args) {
int b;
String s="";
Scanner in = new Scanner(System.in);
System.out.println("Enter verifying number: ");
b = in.nextInt();
for (int i=0; i<=b; i++) {
System.out.println("Enter a string: ");
s = in.nextLine();
}
Run Code Online (Sandbox Code Playgroud)
因此,如果b = 5,我必须从用户输入5个字符串并将它们存储在5个不同的字符串变量中.我能够从用户那里获取它但不能将它们分配到不同的变量中.你可以帮帮我吗?谢谢.
如果您确切知道输入的数量,那么使用数组,如果不使用ArrayList
使用数组
String []inpupts = new String[b];
for (int i=0; i< b; i++) {
System.out.println("Enter a string: ");
inputs[i] = in.nextLine();
}
Run Code Online (Sandbox Code Playgroud)
使用ArrayList
List<String> inpupts = new ArrayList<String>();
for (int i=0; i< b; i++) {
System.out.println("Enter a string: ");
inputs.add(in.nextLine());
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
18940 次 |
| 最近记录: |