2013-10-17 32 views
0

我一直在我創建的方法得到錯誤:爲什麼我的代碼無法編譯爲「意外類型」和「無法找到符號」?

意外型
要求:
類 發現:價值

找不到符號
符號:類半徑
位置:類問題2

我該如何解決這個問題?

public class Question2 
{ 
    public static void main(String[] args) 
    { 
    java.util.Scanner keyboardReader = new java.util.Scanner(System.in); 
    int x = keyboardReader.nextInt(); 
    int y = keyboardReader.nextInt(); 
    int radius = keyboardReader.nextInt(); 
    DrawMeACircle(x,y,radius); 
    } 
    public static void DrawMeACircle(int posX, int posY, int radius) 
    { 
    for(int j=0; j<10; j++) 
    { 
     for(int i=0; i<10; i++) 
     { 
     if (((i-posX)(i-posX) + (j-posY)(j-posY)) == (radius)(radius)) 
     { 
      System.out.print("#"); 
     } 
     else 
     { 
      System.out.print("-"); 
     } 
     } 
    } 
    } 
} 
+1

Java的數學並不像這項工作。如果你想增加兩件事情,請使用星號'*'。 –

回答

1

你忘了使用多組序操作*

檢查:

if (((i-posX)*(i-posX) + (j-posY)*(j-posY)) == (radius*radius))

4

括號不用於在Java中的乘法,因爲他們在數學。使用*運算符。

if (((i - posX) * (i - posX) + (j - posY) * (j - posY)) == (radius) * (radius)) { 

閱讀:Operators

相關問題