-1
/********************************************
//   Problems.java
\\   
//   Provide lots of syntax errors for the user to correct.
\\          
 ********************************************/

public class Problems
{
    public static void main(String[] args)
    {
        System.out.println ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        System.out.println ("This program still has lots of problems,");
        System.out.print ("but" + "," + " if it prints this, you fixed them all.");
        System.out.println ("             *** Hurray! ***");
        System.out.println ("!!!!!!!!!!!!!!!"+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
    }
}                                           

我在这里很新,想知道代码有什么问题。它所做的只是显示文本,但是当我编译它时,我收到一个错误“预期的类、接口或枚举”。

它说最后一行(最后一行})有问题。我不确定这里有什么问题。

这个作业是给我的计算机科学课的。我们应该修复一些语法错误(我确实眼睛不好,所以我可能没见过分号之类的东西)并编译它并运行,但它不会编译。

我为此使用了 JCreator 4.5。我还尝试在学校使用 DOS 提示符编译它。帮助!

4

2 回答 2

2

根据您提供的错误

'问题',仅在明确请求注释处理时才被接受(根据 DOS/cmd 提示符)

您的命令行参数可能有误,下一篇文章中有关于此错误的帖子

http://docs.oracle.com/javase/tutorial/getStarted/problems/

确切的报价是

仅当显式请求注释处理时才接受类名称“HelloWorldApp”

如果您收到此错误,您在编译程序时忘记包含 .java 后缀。请记住,命令是 javac HelloWorldApp.java 而不是 javac HelloWorldApp。

于 2013-09-25T01:03:18.943 回答
1

这就是我编译您的代码的方式。尝试重新创建我的步骤并说出是否有任何错误。


由于此类不在任何特定包中,因此我Problems.javad:\java tests. 该文件包含

/********************************************
//Problems.java
\\   
//Provide lots of syntax errors for the user to correct.
\\          
********************************************/


public class Problems
{
    public static void main(String[] args)
    {
        System.out.println ("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        System.out.println (" This program still has lots of problems,");
        System.out.println ("but" + "," + " if it prints this, you fixed them all.");
        System.out.println ("             *** Hurray! ***");
        System.out.println ("!!!!!!!!!!!!!!!"+"!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
    }
} 

我使用了 UTF-8 编码。

接下来在控制台中,我进出d:\java tests>我使用的这个目录

d:\java tests>javac Problems.java 

(您需要.java在类名中添加后缀)成功创建的Problems.class文件。要从这个类运行 main 方法,我使用了

d:\java tests>java Problems

(这里没有后缀)打印的

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 This program still has lots of problems,
but, if it prints this, you fixed them all.
             *** Hurray! ***
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
于 2013-09-25T01:11:50.680 回答