Java USACO计算问题-无法找到或加载主设备

Java USACO计算问题-无法找到或加载主设备,java,Java,我在USACO计算奥林匹克竞赛中试用代码,遇到了第一个问题。如果我提交以下代码,我会得到以下错误: 运行1:执行错误:您的程序已退出,退出状态为“1” 代码: import java.io.*; import java.util.*; class Ride { public static BufferedReader bReader; public static PrintWriter out; public static StringTokenizer st;

我在USACO计算奥林匹克竞赛中试用代码,遇到了第一个问题。如果我提交以下代码,我会得到以下错误:

运行1:执行错误:您的程序已退出,退出状态为“1”

代码:

import java.io.*;
import java.util.*;
class Ride {
    public static BufferedReader bReader;
    public static PrintWriter out;
    public static StringTokenizer st;

    public static void initializeSys(String fileName) throws IOException {
        bReader = new BufferedReader(new FileReader(fileName + ".in"));
        out = new PrintWriter(new BufferedWriter(new FileWriter(fileName + ".out")));
}
    public static long findSumOfLetters(String value) {
        long prod = 1;
        if (!value.isEmpty()) {
            for (int i = 0; i < value.length(); i++) {
                prod = prod * (long) (value.charAt(i) - 64);
            }
        }
        return prod;
    }
    public static void yourRideIsHere() throws IOException {
            String x = null;
            long[] prods = new long[2];
            Arrays.fill(prods, 0);
            for (int i = 0; i < 2; i++) {
                st = new StringTokenizer(bReader.readLine());
                x = (String)st.nextElement();
                prods[i] = findSumOfLetters(x.toUpperCase());
            }
            if (prods[0] % 47 == prods[1] % 47) {
                out.print("GO");
            } else {
                out.print("STAY");
            }
    }
    public static void main(String args[]) throws IOException{
        initializeSys("ride");  
        yourRideIsHere();
        out.close();
    }
}
import java.io.*;
导入java.util.*;
班级乘车{
公共静态缓冲面包机;
公共静态打印输出;
公共静态标记器st;
公共静态void initializeSys(字符串文件名)引发IOException{
bReader=newbufferedreader(新文件读取器(fileName+“.in”);
out=新的PrintWriter(新的BufferedWriter(新的FileWriter(fileName+“.out”)));
}
公共静态长findSumOfLetters(字符串值){
长prod=1;
如果(!value.isEmpty()){
对于(int i=0;i
请帮我找出哪里出错了


提前谢谢

根据注释,解决方案是将类名改为
ride
,而不是注释中的
ride

,解决方案是将类名改为
ride
,而不是
ride

我以前没有使用过USACO网站,但我猜您有一个文本框来输入代码,还有一个单独的字段,您可以在其中输入类名。这是正确的吗?如果是,您是否在该字段中输入类名为
Ride
Ride
?否,我只需要选择文件。在代码上方添加注释,我没有提到。它是这样的:/*ID:yourUSACOid LANG:JAVA PROG:ride*/其中PROG名称“ride”已经由问题陈述给出了。是的,它确实起作用了!我把类名改为“ride”,它接受了这个解决方案。谢谢卢克·伍德沃德:-)我为这件该死的事情做了大量的准备。终于得到了答案。谢谢。我以前没有使用过USACO网站,但我猜你有一个文本框来输入代码,还有一个单独的字段,你可以在其中输入类名。这是正确的吗?如果是,您是否在该字段中输入类名为
Ride
Ride
?否,我只需要选择文件。在代码上方添加注释,我没有提到。它是这样的:/*ID:yourUSACOid LANG:JAVA PROG:ride*/其中PROG名称“ride”已经由问题陈述给出了。是的,它确实起作用了!我把类名改为“ride”,它接受了这个解决方案。谢谢卢克·伍德沃德:-)我为这件该死的事拔了头发。终于得到了答案谢谢:这是个打字错误。打字错误的问题应该关闭,而不是回答。此外,该网站通常不喜欢在线评判问题(因为这些问题往往质量不高)。打字错误的问题应该关闭,而不是回答。此外,该网站通常不喜欢在线评判问题(因为这些问题往往质量不高)。
import java.io.*;
import java.util.*;
class Ride {
    public static BufferedReader bReader;
    public static PrintWriter out;
    public static StringTokenizer st;

    public static void initializeSys(String fileName) throws IOException {
        bReader = new BufferedReader(new FileReader(fileName + ".in"));
        out = new PrintWriter(new BufferedWriter(new FileWriter(fileName + ".out")));
}
    public static long findSumOfLetters(String value) {
        long prod = 1;
        if (!value.isEmpty()) {
            for (int i = 0; i < value.length(); i++) {
                prod = prod * (long) (value.charAt(i) - 64);
            }
        }
        return prod;
    }
    public static void yourRideIsHere() throws IOException {
            String x = null;
            long[] prods = new long[2];
            Arrays.fill(prods, 0);
            for (int i = 0; i < 2; i++) {
                st = new StringTokenizer(bReader.readLine());
                x = (String)st.nextElement();
                prods[i] = findSumOfLetters(x.toUpperCase());
            }
            if (prods[0] % 47 == prods[1] % 47) {
                out.print("GO");
            } else {
                out.print("STAY");
            }
    }
    public static void main(String args[]) throws IOException{
        initializeSys("ride");  
        yourRideIsHere();
        out.close();
    }
}