Я нахожусь на первой проблеме обучающей страницы USACO, которая просит вас представить простое решение. Хотя мой код компилируется в моей IDE, средство оценки USACO выдает ошибку, говоря, что main не может быть найден.
Выполнение 1: Ошибка выполнения: Ваша программа завершилась со статусом выхода «1».
------ Data for Run 1 [length=4 bytes] ------
1 1
----------------------------
Your program printed data to stderr. Here is the data:
-------------------
Error:_Main_method_not_found_in_class_test,_please_define_the_main_method_as:
___public_static_void_main(String[]_args)
or_a_JavaFX_application_class_must_extend_javafx.application.Application
-------------------
Мой код:
import java.util.*;
import java.io.*;
class test
{
static class InputReader
{
BufferedReader reader;
StringTokenizer tokenizer;
public InputReader() throws FileNotFoundException{
reader = new BufferedReader(new FileReader("test.in"));
tokenizer=null;
}
String next() { //reads in the next String
while (tokenizer ==null || tokenizer.hasMoreTokens()){
try{
tokenizer= new StringTokenizer(reader.readLine());
}catch (IOException e) {
throw new RuntimeException(e);
}
}
return tokenizer.nextToken();
}
public int nextInt(){ //reads in the next int
return Integer.parseInt(next());
}
public long nextLong(){ //reads in the next long
return Long.parseLong(next());
}
public double nextDouble(){ //reads in the next double
return Double.parseDouble(next());
}
public static void main (String [] args) throws IOException {
InputReader r= new InputReader();
PrintWriter pw= new PrintWriter(new BufferedWriter(new FileWriter("test.out")));
// your code here
int a = r.nextInt();
int b = r.nextInt();
pw.println(a+b);
pw.close();
}
}
}