0

我在创建的方法中不断出现错误:

需要意外类型

找到的类:值

找不到符号
符号:类半径
位置:类 Question2

我怎样才能解决这个问题?

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("-");
        }
      }
    }
  }
}
4

2 回答 2

4

括号在 Java 中不像在数学中那样用于乘法。使用*运算符。

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

阅读:运算符

于 2013-10-17T00:17:40.357 回答
1

你忘了使用乘法运算符 *

查看:

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

于 2013-10-17T00:17:33.827 回答