Java 汇编问题

Java 汇编问题,java,compiler-errors,Java,Compiler Errors,这是我得到的编译器错误: java:105:错误:应为 public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){ ^ public static void imprimeCaminho(int posMonius

这是我得到的编译器错误:

java:105:错误:应为

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                  ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                           ^
java:105:错误:不是语句

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                       ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                                ^
java:105:error:“;”期望

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                  ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                             ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                           ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
java:105:错误:应为

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                  ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                           ^
java:105:错误:不是语句

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                       ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                                ^
java:105:error:“;”期望

    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                  ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                             ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
                                                                                           ^
    public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){



这就是所讨论的方法。我已经验证了{},但我不知道问题出在哪里:

public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){

      char z = '_';
      char m = 'M';
      char o = 'O';
      char a = '@';

      if(fim == 2){
        o = '*';
      }

      StringBuilder caminho = new StringBuilder(int colunas);

      for(int j = 1; j <= linhas; j = j + 1){
        for(int i = 1; i <= colunas; i = i + 1){

          if(i != posMonius && i != posOutro){
            caminho.append(z);
          }else{

            if(i == posMonius && i == posOutro){
              caminho.append(a);
            }else{

               if(i == posMonius){
                 caminho.append(m);
               }else{
                  caminho.append(o);

                }
             }
           }

        }

        if(j % 2 == 0){
          System.out.println(caminho.reverse().toString());
        }else{
          System.out.println(caminho.toString());
         }

      }

    }
public static void impimecaminho(int posMonius、int posOutro、int linhas、int colunas、int fim){
char z='u';
charm='m';
字符o='o';
字符a='@';
如果(职能指令手册==2){
o='*';
}
StringBuilder Camino=新的StringBuilder(int-colunas);
对于(int j=1;j替换该行:

StringBuilder caminho = new StringBuilder(int colunas);
StringBuilder caminho = new StringBuilder(colunas);
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
这一行:

StringBuilder caminho = new StringBuilder(int colunas);
StringBuilder caminho = new StringBuilder(colunas);
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){
问题是语法
new StringBuilder(int-colunas);
无效。
int-colunas
通常用于声明类型为
int
的变量,但这里您接受此变量作为参数,不需要再次指定类型。变量本身已在此行中声明:

StringBuilder caminho = new StringBuilder(int colunas);
StringBuilder caminho = new StringBuilder(colunas);
public static void imprimeCaminho(int posMonius, int posOutro, int linhas, int colunas, int fim){

我能看到的唯一问题是
新的StringBuilder(int-colunas);
,除此之外,我看不到任何其他语法问题。如果您错过了
}
某个地方,问题很可能就在这个函数之外。我认为@luk2302是正确的,刚想起一件事…@luk2302我猜错了,但我会检查其他函数。@Aominè有什么问题?(colunas是用固定值初始化的int)