Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 错误:标记上的语法错误,数组代码上的构造错误_Java_Arrays - Fatal编程技术网

Java 错误:标记上的语法错误,数组代码上的构造错误

Java 错误:标记上的语法错误,数组代码上的构造错误,java,arrays,Java,Arrays,我在学习编程,我在研究数组,但在这个方法(在类中)中,由于某种原因,当它编译时,它向我显示了一条“错误:标记上的语法错误,结构错位”消息 代码如下: public int[] ByN(int[] vector){ int Blancas = 0; int Negras = 0; int[] ByN = new int[2]; combinacion temporal = new combinacion(tamlog); tem

我在学习编程,我在研究数组,但在这个方法(在类中)中,由于某种原因,当它编译时,它向我显示了一条“错误:标记上的语法错误,结构错位”消息

代码如下:

    public int[] ByN(int[] vector){
      int Blancas = 0;
      int Negras = 0;
      int[] ByN = new int[2];
      combinacion temporal = new combinacion(tamlog);

      temporal.copiar(vec);

      for (int i = 0; i < tamfisico; i++){
        int j = 0;
        Boolean Tof=false;

        While ((ToF == false) && (j < tamfisico);){
          if (vector[i] == temporal[j]){
             Blancas ++;
             temporal.borrar(j);
             j--;
             t--;
             ToF= true;
          }
          j++;
         }
      }


      for (int i = 0; i < tamlog; i++){
        if (vec[i]== vector[i])
          Negras++;
     }
      Blancas = Blancas - Negras;
      ByN[0]= Blancas;
      ByN[1] = Negras;
      return ByN;
     }
public int[]ByN(int[]vector){
int Blancas=0;
int Negras=0;
int[]ByN=新的int[2];
combinacion temporal=新的combinacion(tamlog);
颞叶复叶(vec);
对于(int i=0;i

是指考虑2个int数组并计算两个数组中有多少个-有多少个在完全相同的位置。< /P> 问题似乎出在第一个问题上,不知道为什么…

改变

While ((ToF == false) && (j < tamfisico);){
While((ToF==false)和&(j

while((ToF==false)和&(j

(小写
while
且无分号)

当我查看您的代码时,发现您犯了以下错误。Java正在使用“camelCase”命名转换模式

  • variabel的第一个字母不能是大写字母

    int Blancas=0;------>int balance

    int Negras=0;------>int Negras

  • 方法的第一个字母不能是大写字母

    公共int[]ByN(int[]vector)--->public int[]ByN(int[]vector)

  • 类的第一个字母应该是大写字母

    combinacion temporal=new combinacion(tamlog);------>combinacion temporal=new combinacion(tamlog)

  • “While”这个词的开头字母应该像“While”一样简单

  • 另外,

    “While((ToF==false)&&(j 替换“w”字母,并从语句中删除

    祝你好运

    while ((ToF == false) && (j < tamfisico)){