Вопрос о java publi c имя класса в ACM - PullRequest
0 голосов
/ 28 апреля 2020
public class UVA_386 
{
   public static void main(String[] args) 
   {
      for(int b=2;b<a;b++)
      {
        for(int c=b;c<a;c++)
        {
           for(int d=c;d<a;d++)
           {
              if(Math.pow(a,3)==Math.pow(b,3)+Math.pow(c,3)+Math.pow(d,3))
              {
                System.out.printf("Cube = %d, Triple = (%d,%d,%d)\n",a,b,c,d);
              }
           }
        }
      }
   }
}

Это программа о Perfect Cubes, программа может работать, но у меня есть вопрос по компилятору в java. Когда "publi c class Main UVA_386" изменится на "publi c class UVA_386", компилятор не сможет. в чем проблема?

1 Ответ

0 голосов
/ 28 апреля 2020

В Java имя файла и имя класса должны совпадать; это требование не является обязательным, если в файле нет класса publi c.

Поскольку вы использовали public, вы должны оставить имя файла таким же, как и имя класса.

Если вы хотите узнать больше об этой проблеме, посетите эту ссылку для получения более подробной информации.

...