这是一个复制的程序,我想我会得到输出。但该死的甚至没有编译。任何人都可以纠正这些错误,并在同一行解释为什么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
答案 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)