常用方法:
1.int nextInt():
接收输入的int型的数据。
结束符为空格或者回车2.String nextLine()
接收输入的是字符串的数据
结束符为回车
3.String next():
接收输入的字符串的数据
结束符为回车
public class jinqian {public static void main(String[] args) {Scanner s = new Scanner(System.in);int n = s.nextInt();
// int n = Integer.parseInt(s.nextLine());String[] _coins = s.nextLine().split(" ");int[] coins = new int[n+1];for (int i = 0; i < n; i++) {coins[i] = Integer.parseInt(_coins[i]);}
当前面一行出现了nextInt,后面紧接着用了nextLine在控制台输入了一串字符串的时候,会出现如下错误
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-XNDjk8zM-1678239368617)(https://xingqiu-tuchuang-1256524210.cos.ap-shanghai.myqcloud.com/674/20220818112137.png)]
程序直接退出,是因为nextInt读取第一行输入后,执行nextLine读取第二行的输入时,就直接结束了nextLine的输入
上一篇:编译器相关