「已注销」 2014-10-18 12:11 采纳率: 0%
浏览 891

关于CSDN英雄会挑战赛 java编程中的一些问题

各位大神,我在挑战英雄会的题目的时候,在线下运行的没有问题,可是一提交就会提示,“挑战失败:你的程序正常编译,不过运行时发生错误,通常是代码有问题,如除数为零,数组上下界溢出等”

我觉得可能是java输入数据时的问题,因为题目要求:输入多行数据,输出多行
我是这样写的:
Scanner scanner = new Scanner(System.in);
ArrayList list = new ArrayList();
do {
String string = scanner.nextLine();
if (string.equals("")) {
break;
}
list.add(string);
} while (true);

意思是输入多行,当输入空行时就停止!是不是线上测试的时候没有空行的停止条件,所以才每次都出现运行错误,该怎么解决呢,谢谢

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2022-09-21 01:58
    关注
    不知道你这个问题是否已经解决, 如果还没有解决的话:

    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

悬赏问题

  • ¥15 超声波模块测距控制点灯,灯的闪烁很不稳定,经过调试发现测的距离偏大
  • ¥15 import arcpy出现importing _arcgisscripting 找不到相关程序
  • ¥15 onvif+openssl,vs2022编译openssl64
  • ¥15 iOS 自定义输入法-第三方输入法
  • ¥15 很想要一个很好的答案或提示
  • ¥15 扫描项目中发现AndroidOS.Agent、Android/SmsThief.LI!tr
  • ¥15 怀疑手机被监控,请问怎么解决和防止
  • ¥15 Qt下使用tcp获取数据的详细操作
  • ¥15 idea右下角设置编码是灰色的
  • ¥15 全志H618ROM新增分区