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 <
==============================
解决:希望输出左边的结果,但是没有输出结果