Обучение USACO - при отправке текста возникает ошибка: «Ошибка: _Main_method_not_found_in_class_test» - PullRequest
1 голос
/ 19 июня 2020

Я нахожусь на первой проблеме обучающей страницы 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();

  }        
}
}

1 Ответ

0 голосов
/ 20 июня 2020

Я думаю, что проблема может заключаться в том, что вам не хватает идентификационного комментария в верхней части кода.

Как видно из описания проблемы , комментарий заголовка:

/*
ID: your_id_here
LANG: JAVA
TASK: test
*/

обязательно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...