2017-03-06 39 views
-3

実際にはかなり新しいjavaになっています。宿題は配列を作成することでした。 しばらくして、良いビデオを検索したところ、これが見つかりました。"ステートメントではありません"エラー

- 私はこの青Jをコンパイルする場合

は "1 = 0をint型;" ことを私に示して声明ではありません。

誰かが間違いがどこにあるか教えていただけますか?


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"); 
    } 
} 
+0

はそれについて考える:あなたは1 0 – efekctive

+1

ヒントの値を割り当てるためにJavaを求めている:時々私は 'i'と 'L'を混同し、決して '1' –

+0

は、コンストラクタを修正再表示を検討します'1'は正当な変数名ではありません。 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/variables.html – jlordo

答えて

0

を支援するための

おかげで、無効な変数名です。その宣言では、基本的にJavaに数学を再作成するよう指示しています。したがって、int 1 = 0;はコンパイルすることができません。

int i = 0; 
関連する問題