gpt4 book ai didi

java - 在线提交时Java代码错误"NZEC"

转载 作者:行者123 更新时间:2023-12-02 04:33:44 25 4
gpt4 key购买 nike

当我运行以下代码(在系统编译器中)时,它运行良好,但是当我将其提交到站点时,所有测试用例都会抛出 nzec 运行时错误。不幸的是,该网站不共享测试用例,但可以使用问题创建它们。

谁能解释一下为什么会出现 nzec 错误吗?我使用了 java,因此代码抛出了需要捕获的异常:

import java.awt.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;

import javax.swing.text.html.HTMLDocument.Iterator;

public class Readinput1 {

public static int readinput () throws IOException
{
//InputStreamReader r=new InputStreamReader(System.in);
//BufferedReader br=new BufferedReader(r);
int n1=0;
int name=0;
System.out.println("Enter num");
//name=br.read();
// if (name!=null){
// n1=Integer.parseInt(name.trim());
// }
Scanner in = new Scanner(System.in);
name= in.nextInt();

return name;

}


@SuppressWarnings("unchecked")
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
int num=0;

ArrayList<Integer> al = new ArrayList<Integer>();
while (num!=42)
{
num=readinput();

al.add(num);


}
//Iterator itr=(Iterator) al.iterator();
//while(((java.util.Iterator<Integer>) itr).hasNext()){
al.remove(al.size()-1);
// String num1=itr.toString();
//System.out.println(num1);

for (Integer integer : al) {
System.out.println(integer);
}
}


}

最佳答案

有任何原因会抛出异常并产生所谓的NZCE

我不会给你解决方案,但会指出一些关键部分。

  • int n1=Integer.parseInt(name); - 考虑 name 不是有效的 Integer
  • al.remove(al.size()-1); - al 的大小是 0

关于java - 在线提交时Java代码错误"NZEC",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31099550/

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