Nu vad unde sa fie problema...un simplu program :|

classic Classic list List threaded Threaded
1 message Options
George George
Reply | Threaded
Open this post in threaded view
|

Nu vad unde sa fie problema...un simplu program :|

Salut! Sunt un incepator in ale limbajului java si am incercat sa fac un simplu programel.M-am uitat si cu debug la el si nu observ unde ar fi greseala.Am 2 clase una numita login.java iar cealalta game.java:

login.java ====>
public class login {

        public String getname;
        public String getpassword;
       
        public login (String username, String password){
                getname = username;
                getpassword = password;
               
        }
        public String returnname(){
                return getname;
        }
        public String returnpassword(){
                return getpassword;
        }
        public void loginsuccesful (){
                if ((returnname() == "Geo")&&(returnpassword() == "george")) {
                        System.out.println("Login succesful!");
                }
                else {
                        System.out.println("Login failed!");
                }
        }
}

game.java ===>
import java.util.Scanner;
public class game {

        public static void main(String args[]){
               
                        String username,password;
                        Scanner nume_utilizator = new Scanner(System.in);
                        Scanner parola_utilizator = new Scanner(System.in);
                        username = nume_utilizator.nextLine();
                        password = parola_utilizator.nextLine();
                        nume_utilizator.close();
                        parola_utilizator.close();
                        login loginObject = new login(username,password);
                        loginObject.loginsuccesful();
}
}

ideea este ca intra mereu pe acel else si imi afiseaza mereu Login failed! Care ar putea fi probleama  ?