下面的代码用户名和密码正确了为什么不能输出呢?怎么修改?
public class jiecheng {
public static void main(String args[]) {
    login();
}public static  void login(){
 String x="",y="";
 String [] usernm= new String [20];
 usernm[1]="manager";
 String [] passwd=new String [20];
 passwd [1]="0000";
 System.out.print("请输入用户名:"+x);
          Scanner username=new Scanner(System.in);
 x=username.next(); 
 System.out.print("请输入密码:"+y);
          Scanner password=new Scanner(System.in);
 y=password.next();

 boolean foundit=false;
 search:
 for(int i=0;i<usernm.length;i++){
 if(x==usernm[i]){
 for(int j=0;j<passwd.length;j++){
 if (y==passwd[j]){
 foundit=true;
                 }
            } 
           } 
      }
if(foundit){
    printmethod2();   
    }
}
public static void printmethod2(){
     System.out.println("          "+"欢迎使用我行我素购物管理系统");
     System.out.println("***********************************");
     System.out.println("          "+"1.客户信息管理" );
     System.out.println("          "+"2.购物结算" );
     System.out.println("          "+"3.真情回馈" );
     System.out.println("          "+"4.注销" );
     System.out.println("***********************************");
     System.out.print("请选择,请输入数字:");
     
}
}