oj常见错误

9.运行超时

(2)循环语句中的循环变量是否在循环体内,中括号比较多的时候容易出现循环变量的范围错误

(1)查看题目,是否在题目要求的范围内,数组设置的长度要注意

8.运行错误:

(1)数组的范围设置不符合要求,

重新查看题目,将数组的范围取大点或取小点,一般是取大。

7.编译错误:

(2)“gets" was not declared in this scope

这是因为导入得库不对,gets属于stdio,导入C++的库就会编译错误

(1)Main.java:5: error: class main is public, should be declared in a file named main.java
public class main {
       ^
1 error
解决:类名需要大写,在oj里面默认的类名是Main

6.不要自己写类名

Main.java:7: error: class Daffodil_number is public, should be declared in a file named Daffodil_number.java public class Daffodil_number

解决:使用oj里面的模板,不要自己写类名

5.Scanner对象不一致

Main.java:8: error: cannot find symbol
        int x=read.nextInt();
              ^
  symbol:   variable read
  location: class Main
1 error

解决:Scanner对象不一致,所以会导致无法接收输入信息

 

4.提交时总是提醒结果错误

测试时能运行处结果,但是提交时总是提醒结果错误。

解决:一定要保持和样例的结果一致,即使是输入时的提示语也要一致。

3.should be declared in a file named

Main.java:9: error: class Jam_judge is public, should be declared in a file named Jam_judge.java
public class Jam_judge {
       ^
1 error

2.不能输出结果,也没有报错

在编译器上可以运行,但是测试的时候不能输出结果,也没有报错

未解决:将代码开始的地方的包名和注释去掉,测试成功,但提交的时候显示时间超限,但是测试的时候时间只用了87ms

1.没有输出结果

========[sample.out]=========
Expected                              |    Yours
153                                  <
370                                  <
371                                  <
407                                  <

==============================

解决:希望输出左边的结果,但是没有输出结果
 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值