程序中的错误

时间:2014-08-07 09:09:56

标签: java compiler-errors

这是一个复制的程序,我想我会得到输出。但该死的甚至没有编译。任何人都可以纠正这些错误,并在同一行解释为什么6个错误? 如果有任何网站,我可以通过示例代码学习java,很高兴知道这一点。 (初学者) 提前致谢

import java.*;
import java.util.*;
class beer{
    public static void main(String[] args)
    {
        int beernum=99;
        String word="bottles";
        while(beernum > 0)
        {
            if (beernum==1)
            {
                word="bottle";
            }

            System.out.println(beernum+""+word+"of beer on wall");
            System.out.println(beernum+""+word+"of beer");
            System.out.println("take one down.");
            System.out.println("pass it around");
            beernum=beernum-1;

            if(beernum>0)
            {
                System.out.println(beernum+""+word+"of beer on wall");
            }
            else
            {
                System.out.println("no more bottles on the wall");
            }
        }
    }
}

我得到的错误

C:\mywork>javac beer.java
beer.java:4: error: <identifier> expected
  public Static void main(String[] args)
               ^
beer.java:4: error: invalid method declaration; return type required
  public Static void main(String[] args)
                     ^
beer.java:44: error: class, interface, or enum expected
beer.java:4: error: <identifier> expected
^
beer.java:45: error: class, interface, or enum expected
  public Static void main(String[] args)
         ^
beer.java:47: error: class, interface, or enum expected
beer.java:4: error: invalid method declaration; return type required
                                                ^
beer.java:48: error: class, interface, or enum expected
  public Static void main(String[] args)
         ^
6 errors

2 个答案:

答案 0 :(得分:0)

public Static void main(String[] args) //'S' in static must be replaced by 's'

Java是区分大小写的语言,每个keyword必须以小写字母编写,因为static也是关键字,您必须使用小写字母。 和


该课程的名称为beer;虽然因为它没有错误,但您必须遵循一些编码约定并将其重命名为Beer


答案 1 :(得分:0)

实际上Static就是你错了,因为如果它以大写字母开头,那就意味着它是一个类。

在这里,你想要一个静态方法的关键词,所以它必须是小写的:static

public static void main(String[] args)