I’m pretty new to java and coding in general and am trying to figure out how to get this game to work for a project at school. It is meant for you to type in a month and it will then ask you to choose a day, however when I input a month it always just says its an invalid input, which is what I want it to do when it is not a valid month. What am I doing wrong?
JavaScript
x
import java.util.*;
class Main {
public static void main(String[] args) {
boolean game = true;
do {
System.out.println("Welcome to the Famous Date game!");
System.out.println("Please choose a month");
Scanner Month = new Scanner(System.in);
String Choice = Month.nextLine();
String[] Months = {"January", "February", "March", "April", "May", "June","July",
"August","September","October","November", "December"};
List<String> mylist = Arrays.asList(Months);
if (Choice.equals(mylist)) {
System.out.println("Please choose a day");
}
else
System.out.println("That is not a valid month");
}
while (game=true);
}
}
Advertisement
Answer
try to test if contains the month list.contains()
and the days in an other methode just call it