gpt4 book ai didi

java - 有没有办法消除我收到的错误?

转载 作者:行者123 更新时间:2023-12-01 23:46:28 25 4
gpt4 key购买 nike

import java.util.ArrayList;
import java.util.*;

public class Solution {
public static void main (String args []){
ArrayList<String> cars=new ArrayList<String>();

Scanner sc =new Scanner (System.in);
System.out.println(" enter the size of the list ");
int size=sc.nextInt();


for( int i =0;i<size;i++){

cars.add(i,sc.nextLine());

}
System.out.println(cars);
sc.close();
}
}

这个程序应该输出

1,2,3,4

但是如果我输入大小为 4 并且我只输入这些值但是相反,如果我将大小写为 4 ... 它不会从我这里获取 4 个参数,而是需要三个参数和 print(' ', 1,2,3)

请帮忙

最佳答案

nextLine() 遍历指向下一行的指针。所以使用next解决了问题

import java.util.ArrayList;

import java.util.*;
public class Solution {
public static void main (String args []){
ArrayList<String> cars=new ArrayList<String>();

Scanner sc =new Scanner (System.in);
System.out.println(" enter the size of the list ");
int size=sc.nextInt();


for( int i =0;i<size;i++){
System.out.println(" enter the " + i + " number : ");
cars.add(i, sc.next());

}
System.out.println(cars);
sc.close();
}
}

关于java - 有没有办法消除我收到的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64085117/

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