How to change this code by rewriting this with public static
Solution
import java.util.GregorianCalendar;
import java.util.Scanner;
public class EraState {
public static String getEra(int day,int month, int year){
GregorianCalendar Meiji= new GregorianCalendar(1868, 0, 25);
GregorianCalendar Taisho= new GregorianCalendar(1912, 7, 1);
GregorianCalendar Showa= new GregorianCalendar(1926, 11, 26);
GregorianCalendar Heisi= new GregorianCalendar(1989, 0, 8);
GregorianCalendar x= new GregorianCalendar(year, month, day);
if(x.getTimeInMillis()>= Heisi.getTimeInMillis()){
return \"Heisi\";
}
else if(x.getTimeInMillis()>= Showa.getTimeInMillis()){
return \"Showa\";
}
else if(x.getTimeInMillis()>= Taisho.getTimeInMillis()){
return \"Taisho\";
}
else if(x.getTimeInMillis()>= Meiji.getTimeInMillis()){
return \"Meiji\";
}
return \"No Era\";
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.print(\"Enter a year:\");
int year=in.nextInt();
System.out.print(\"Enter a month:\");
int month=in.nextInt();
System.out.print(\"Enter a day:\");
int day=in.nextInt();
System.out.println(getEra(day, month, year));
in.close();
}
}
