Java 汇编问题
这是我得到的编译器错误: java:105:错误:应为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
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)