为什么我的代码无法使用"unexpected type"和"cannot find symbol"进行编译?



我在创建的方法中不断收到错误:

意外类型
必填:类
找到 : 值

找不到符号
符号 : 类半径
地点:班级 问题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("-");
        }
      }
    }
  }
}
括号

在Java中不用于乘法,因为它们在数学中。使用 * 运算符。

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

阅读:运算符

你忘了使用乘法运算符*

检查:

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

相关内容

最新更新