蓝桥杯测试系统在提交代码之后错误信息提示不明显,测试系统输入测试数据后无法看到自己代码的输出结果,不容易根据输出结果找到出错的代码块。
方法:通过修改代码中Scanner的实例化方式,快速的读取测试系统input数据(当输入数据较多的时候)。
步骤一:将input.txt文件下载到本地
步骤二:修改本地代码Scanner对象的实例化方式
原始代码:
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//具体逻辑代码块
sc.close();
}
修改后代码:
public static void main(String[] args) {
File f = new File("D:\\testData\\25input4.txt"); //自己下载的input.txt文件路径
try {
Scanner sc = new Scanner(f);
//具体逻辑代码块
sc.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
注意:文件路径分隔符 "\" 需要使用双斜杠的形式进行转义
步骤三:找到问题后修改代码后,将Scanner对象实例化方法改回 new Scanner(System.in) 的方式,注释try catch语句,重新提交代码