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

标签 java

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

unexpected type
required: class
found : value

cannot find symbol
symbol : class radius
location: class 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("-");
        }
      }
    }
  }
}

最佳答案

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

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

阅读:Operators

关于java - 为什么我的代码无法使用 "unexpected type"和 "cannot find symbol"进行编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19416146/

相关文章:

java - 在 Java EE 应用程序中同时进行 httpurlconnection 调用的最佳方法是什么

java - 在 Java 中使用公共(public)字段是否可以?

java - Spring 安全: Pass session across domains

java - 错误 : Entities and Pojos must have a usable public constructor.

java - 无法初始化类 org.apache.xerces.jaxp.datatype.xmlgregoriancalendar

java - 没有本地数据库的 TDD?

java - 如何使用 spring 2.5.x 将单个属性值注入(inject)字符串?

java - 如果安装了 Nvidia 或 AMD GPU 卡,则获取 bool

java - 更新不需要或不需要 em.persist() 或 em.merge() 吗?

java - 当不同行在不同位置有空格时如何拆分基于空格的记录