我正在尝试将mm/dd/yyyy
格式的日期解析成单独的字段,但是当我尝试编译时,我收到以下错误:
非静态方法next()无法从静态上下文引用
什么可能导致这个错误?
import java.util.Scanner;
public class Problem39
{
public static void main(String [ ] args)
{
boolean isLeapYear =false;
int maxDay=0;
String stringDate;
System.out.println("Enter the date in mm/dd/yyyy format. "); //user input
Scanner keyboard = new Scanner(System.in); //read input
String date=Scanner.next(); //store input
String temp=date.split("/"); //parse date
int month=IntegerParseInt(temp[1]);
int day=IntegerParseInt(temp[0]);
int year=IntegerParseInt(temp[2]);
next()
是一个Scanner
实例方法,而你没有在扫描器实例上调用它。解析也不正确。 - Dave NewtonIntegerParseInt
更改为Integer.parseInt
。 - RanRag