I am new to coding and am struggling to understand why this code is not working. I am trying to make a simple if " name = String" statement but have been having many problems. Please take a look and help me understand what is wrong. The problems are the if name statements at the bottom. Thanks
import java.util.Scanner;
public class MarylandBaseball {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print( "Type 1 to enter a number or 2 to enter a name: " ) ;
int number = scanner.nextInt() ;
if (number == 1)
System.out.print("Enter player number: ");
if (number == 2)
System.out.print("Enter player name: ");
int jersey = scanner.nextInt() ;
String name = scanner.nextLine();
if (jersey == 42) System.out.print
("Which player wears number 42 on his jersey?");
if (jersey == 11) System.out.print
("Which player wears number 11 on his jersey?");
if (jersey == 6) System.out.print
("Which player wears number 6 on his jersey?");
if (jersey == 4) System.out.print
("Which player wears number 4 on his jersey?");
if (name.equals ("Dean")) { System.out.print
("What number does Dean wear?");
};
if (name == "Alleyne") System.out.print
("What number does Alleyne wear");
if (name == "Shaw") System.out.print
("What number does Shaw wear");
if (name == "Costes") System.out.print
("What number does Costes wear");
}
}