为什么在牛客里刷题提交代码Scanner老是报错?

今天在刷字节跳动的笔试题,提交上去的代码在本地正常运行但是放到牛客上Scanner那里一直出问题,麻烦大家帮我看下到底是什么原因
import java.util.Scanner;
public static void main(String[] args) {  Scanner s=new Scanner(System.in);  int num=s.nextInt();  if(num==0) return;  Scanner scanner=new Scanner(System.in);  String string=scanner.nextLine();//报错的就是这一句  if(string=="") return;  String[] strings=string.split(" ");  int[] nums=new int[num];  for(int i=0;i<strings.length;i++) 
nums[i]=Integer.parseInt(strings[i]);  int max=MaxArea(nums,num);  System.out.println(max);  }
报的错误如下:
如果使用c/c++要保证int main函数最终 return 0;如果使用其余语言请检查代码\&quot;是否有数组越界等异常\&quot;或者\&quot;是否有语法错误\&quot; Exception in thread "main" java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Scanner.java:1540) at Main.main(Main.java:27) 你的输出为:Exception in thread "main" java.util.NoSuchElementException: No line found at java.util.Scanner.nextLine(Scanner.java:1540) at Main.main(Main.java:27)
除了这道题,之前的题也是出现一样的问题,本地运行都没有问题的,一复制到牛客就出现问题。


#笔试题目#
全部评论
没有import
点赞
送花
回复
分享
发布于 2019-07-25 17:39
你必须自己导入包
点赞
送花
回复
分享
发布于 2019-07-25 18:08
滴滴
校招火热招聘中
官网直投
老哥,看他这报错的意思应该是你用了选择的编译器不对
1
送花
回复
分享
发布于 2020-06-18 20:45
String string=scanner.nextLine();是不是读了第一个的回车符,还有你怎么创建了两个scanner
点赞
送花
回复
分享
发布于 2019-07-31 10:37
老哥知道问题了吗?我也遇到了
点赞
送花
回复
分享
发布于 2020-05-11 12:03
楼主你好,我也遇到了相似的问题,我只用了同一个Scanner,想问问你是怎么解决的
点赞
送花
回复
分享
发布于 2022-05-06 15:33
我今天也是 ,心态炸了啊
点赞
送花
回复
分享
发布于 2022-07-27 12:42

相关推荐

1 收藏 评论
分享
牛客网
牛客企业服务