2005-12-05

"This"practice

package practicethis;import javax.swing.JOptionPane;
public class First
{
private String month;
private int day;
private int year;
public void writeOutput()
{
System.out.println(year+"/"+month+"/"+day);
}

public void readInput()
{
String StringYear = JOptionPane.showInputDialog("Enter year");
year = Integer.parseInt(StringYear);
month = JOptionPane.showInputDialog("Enter month");
String StringDay = JOptionPane.showInputDialog("Enter day");
day = Integer.parseInt(StringDay);
}

public void setDate(int month, int day, int year)
{
this.day = day;
this.year = year;
this.month = monthString(month);
}
public String monthString(int month)
{
switch (month)
{
case 1:
return "January";
case 2:
return "February";
case 3:
return "March";
case 4:
return "April";
case 5:
return "May";
case 6:
return "June";
case 7:
return "July";
case 8:
return "August";
case 9:
return "September";
case 10:
return "October";
case 11:
return "November";
case 12:
return "December";
default:
System.exit(0);
return "Eorror";
}
}

public int getDay()
{ return day; }
public int getYear()
{ return year; }
public int getmonth()
{
if (month.equalsIgnoreCase("January"))
return 1;
else if (month.equalsIgnoreCase("February"))
return 2;
else if (month.equalsIgnoreCase("March"))
return 3;
else if (month.equalsIgnoreCase("April"))
return 4;
else if (month.equalsIgnoreCase("May"))
return 5;
else if (month.equalsIgnoreCase("June"))
return 6;
else if (month.equalsIgnoreCase("July"))
return 7;
else if (month.equalsIgnoreCase("August"))
return 8;
else if (month.equalsIgnoreCase("September"))
return 9;
else if (month.equalsIgnoreCase("October"))
return 10;
else if (month.equalsIgnoreCase("November"))
return 11;
else if (month.equalsIgnoreCase("December"))
return 12;
else
{
System.out.println("FATAL ERROR"); System.exit(0); return 0;
}
}
}

======================================

package practicethis;
public class Second
{
public static void main(String[] args)
{
First date =new First();
int year=2005;
date.setDate(6,17,year);
date.writeOutput();
date.readInput();
date.writeOutput();
}
}

======================================

0 Comments:

張貼留言

<< Home