【问题标题】:"not a statement" error“不是声明”错误
【发布时间】:2017-07-26 18:56:30
【问题描述】:

我实际上对 java 很陌生,我的作业是创建一个数组。 经过一段时间的搜索,我找到了一个好视频。

--

如果我编译这个蓝色 j 显示“int 1=0;”不是声明。

谁能告诉我错误在哪里?

感谢您的帮助


import java.util.*;

class binarysearch
{
     public static void main ()
     {


    Scanner sc= new Scanner (System.in);
    int num[]= new int [] {23,34,45,56,67,78,89,90,12};
    System.out.println("Enter the Number to search");
    int n=sc.nextInt();
    int u=num.length-1,mid=0;
    int 1=0;



    int c=0;


        while(1<=u)
        {    

        mid=(1+u)/2;
        if(n<num[mid])
             u=mid-1;
        if(n>num[mid])
             1=mid+1;
        if(n==num[mid])
        {
             c=1;
             break;

        }     


    }
    if(c==1)
    System.out.println("search successful"+"\n"+"this number " +n+ "position" +(mid+1));
    else
    System.out.println("Number not found");
  }
}

【问题讨论】:

标签: java arrays bluej


【解决方案1】:

1 是无效的变量名。通过该声明,您基本上是在告诉 Java 重新创建数学。因此,int 1 = 0; 无法编译。

考虑重述构造函数:

int i = 0;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2010-09-07
    • 2023-02-22
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-09
    相关资源
    最近更新 更多