'UserLogin Program in java I could not find my mistake.Can you plz help me out [duplicate]

When I enter "helloworld" as username the program returns username is incorrect. I could not understand what my problem is.

import java.util.Scanner;

public class Main {
    
    public static void main (String[] args) {
        
        String userName, sys_userName = "helloworld";
        int passWord, sys_passWord = 12345;
        
        Scanner scan = new Scanner (System.in); 
        
        System.out.println("Enter username: ");
        userName = scan.nextLine();
        
        System.out.println("Enter password: ");
        passWord = scan.nextInt();
        
        if ((userName == sys_userName) && (passWord == sys_passWord)) {
            
            System.out.println("Welcome!");
        }
        
        else if ((userName != sys_userName) && (passWord == sys_passWord)) {
            
            System.out.println("Username is incorrect!");
        }
        
        else if ((userName == sys_userName) && (passWord != sys_passWord)) {
            
            System.out.println("Password is incorrect!");
        }
        
        else if ((userName != sys_userName) && (passWord != sys_passWord)) {
            
            System.out.println("All infos are incorrect!");
            
        }
    }
}


Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source