我必須在同一行的前兩個問題是錯誤:令牌「(」語法錯誤;預計
Error: Syntax error on token "(", ; expected
Error: Syntax error on token ")", ; expected
我不知道爲什麼它告訴我說錯誤,小白模式是踢所以我現在不能弄明白。
import java.awt.*;//for graphics class
import java .util.*;// for scanner class
//start of class
public class bouncingball {
// public static final int CENTER = 300;
//start of main
public static void main(String[] args) {
System.out.println("Project 2 modified by Jordan Spicer");
DrawingPanel panel = new DrawingPanel(400, 400);
Graphics g = panel.getGraphics();
Scanner input = new Scanner(System.in);
ball(g);
int test = 0;
String colors = "";
System.out.println(" this program prints out a bouncing ball");
System.out.println("please pick a color for the ball either red or blue ");
colors = input.nextLine();
if((colors.compareTo("blue") == 0) ||colors.compareTo("red") == 0){
System.out.println("that wasnt a good color try again only put red or blue");
colors = input.nextLine();
System.out.println(colors);
}
else{
System.out.println(colors);
}
public static void ball (Graphics g){ <======= the errors are at this line here
g.setcolor(Color.RED);
g.drawcircle(50,50,50,50);
}
}
}
如果你至少** indent **你的代碼,你可能發現了錯誤並保存了一個問題。 –
1)你的代碼格式很糟糕,真的很糟糕,很難讓其他人閱讀你的代碼。在向志願者尋求幫助時,我們非常感謝您付出一點努力讓您的代碼具有可讀性和可讀性。 2)你正在做錯誤的Swing繪圖,因爲你不應該通過在組件上調用'getGraphics()'來獲得你的Graphics對象。以這種方式獲得的物體壽命很短,因此您的繪圖可能會消失。相反,閱讀Swing繪畫教程,看看正確的繪畫方式。 –