File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Help with compiler error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Help with compiler error" Watch "Help with compiler error" New topic

Help with compiler error

Troy Johnson

Joined: Sep 24, 2003
Posts: 20
Hello. I am having problems getting my program to compile. I am getting 1 error message: 'class' or 'interface' expected
class Cube1{}{
Could anyone please offer some suggestions. Thanks.
Here is my code:
// This class name is Cube1
public class Assignment6_5 {
public static void main(String[] args) {
Cube1 cube = new Cube1();
double newWidth = (1.0);
double newHeight = (1.0);
double newLength = (1.0);
String newColor = ("white");
class Cube1{}{

private double width = 1.0;

private double height = 1.0;

private double length = 1.0;

private static String color = "white";
public Cube1(){}{

public Cube1(String newColor){}{
this.color = new color;

public Cube1(double newWidth, double newHeight, double newLength){}
this.Width = newwidth;
this.Height = newHeight;
this.Length = newLength;
public Cube1(double newWidth, double newHeight, double newLength, String newColor){}
this.Width = newWidth;
this.Height = newHeight;
this.Length = newLength:
this.Color = newColor;
public double getVolume(){}{
return Volume;
public double getWidth(){}{
return Width;
public double getHeight(){}{
return Height;
public double getLength(){}{
return Length;
public String getColor(){}{
return Color;

Adrian Yan
Ranch Hand

Joined: Oct 02, 2000
Posts: 688
why do you have class Cude1{} in this way?
Ernest Friedman-Hill
author and iconoclast

Joined: Jul 08, 2003
Posts: 24199

In many places in this code, you have got a set of empty "{}" braces. In every case, it's incorrect syntax. Not sure what you're going for with that -- can you explain it to us?

[Jess in Action][AskingGoodQuestions]
Wang jeng yang

Joined: Sep 27, 2003
Posts: 1
sorry, i just want to ask why some classes are
the type" public abc(){}{} "??
"{}" emerges two times?
ps.sorry my english is poor,
Marilyn de Queiroz

Joined: Jul 22, 2000
Posts: 9059
Your code in code tags with errors highlighted:

Your code with syntax corrected and formatted:
Notice the extra curly braces are gone, and how much more readable it looks.

"Yesterday is history, tomorrow is a mystery, and today is a gift; that's why they call it the present." Eleanor Roosevelt
Sainudheen Mydeen
Ranch Hand

Joined: Aug 18, 2003
Posts: 218
More errors. this.Width instead of this.width, this.Height instead of this.height.....and many more.
Hopefully this will compile. But.. the purpose?

Troy Johnson

Joined: Sep 24, 2003
Posts: 20
Thanks everyone for you help. Sorry, I am new to Java and still trying to learn the concepts. Again, I really appreciate everyone's help. Thanks again. This has really been a great help.
I agree. Here's the link:
subject: Help with compiler error
It's not a secret anymore!