【发布时间】: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给1赋值0的值
-
提示:有时我会混淆
i和l,但从不会混淆1