我制作了一个 JAVA 程序,在其中初始化了一个1-D String array。我已经使用for循环来搜索任何输入的字符串,如果它存在于数组(扫描仪类)中。
这是源代码:-
import java.util.*;
class search
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
System.out.println("Enter the name to search :-");
String s=sc.nextLine();
String array[]={"Roger","John","Ford","Randy","Bacon","Francis"};
int flag=0,i;
for(i=0;i<6;i++)
{
if(s==array[i])
{
flag=1;
break;
}
}
if(flag==1)
System.out.println("The name "+s+" Exists");
else
System.out.println("The name "+s+" does not Exists");
}
}
该类甚至可以成功编译,但是当我输入一个有效的字符串(比如 Roger)时,输出是The name Roger does not Exists。
请帮我解决这个问题,对此我将不胜感激。
精慕HU
相关分类