我使用 jdk se,但我不断遇到解析问题
“错误:解析时到达文件末尾”
我真的不明白为什么我总是遇到这个问题 我已经关闭了我的类(class),并在我认为需要括号的地方加上了括号。
import java.util.Scanner;
public class days_in_a_month {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Please enter a month:");
String month = input.nextLine();
input.nextLine();
System.out.print("Please enter a year:");
String year = input.nextLine();
input.nextLine();
boolean isLeapYear = (year % 4 == 0 && year % 100 != 0)||(year % 400 == 0);
switch (month){
case "1":
case "3":
case "5":
case "7":
case "8":
case "10":
case "12":
System.out.println(month + " " + year + " has 31 days"); break;
case "4":
case "6":
case "9":
case "11":
System.out.println(month + " " + year + " has 30 days"); break;
case "2":
if(isLeapYear)
{
System.out.println(month + " " + year + " has 29 days"); break;
}
else
{
System.out.println(month + " " + year + " has 28 days");
}
}
}
最佳答案
解决问题的最好方法是使用这样的方法:
int year = input.nextInt();
关于java - 如何解决解析问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39853282/