星期一, 11月 28, 2005

Homework Lab 11-21 (2) Class Definition

import java.io.*;
public class q1{
public String month;
public int day;
public int year;
public void readInput()throws IOException{BufferedReader Month = new BufferedReader(new InputStreamReader(System.in));
month = Month.readLine();
BufferedReader Day = new BufferedReader(new InputStreamReader(System.in));
day = Integer.parseInt(Day.readLine());
BufferedReader Year = new BufferedReader(new InputStreamReader(System.in));
year = Integer.parseInt(Year.readLine());
}
public void setDate(){
month="Jun";
day=17;
year=2005;
}
public int getDay(){return day;
}public int getYear(){
return year;
}
public int getMonth(){
if(month.equalsIgnoreCase("Jan"))
return 1;
else if
(month.equalsIgnoreCase("Feb"))
return 2;
else if
(month.equalsIgnoreCase("Mar"))
return 3;
else if
(month.equalsIgnoreCase("Apr"))
return 4;
else if
(month.equalsIgnoreCase("May"))
return 5;
else if
(month.equalsIgnoreCase("Jun"))
return 6;
else if
(month.equalsIgnoreCase("Jul"))
return 7;
else if
(month.equalsIgnoreCase("Aug"))
return 8;
else if
(month.equalsIgnoreCase("Sep"))
return 9;
else if
(month.equalsIgnoreCase("Oct"))
return 10;
else if
(month.equalsIgnoreCase("Nov"))
return 11;
else if
(month.equalsIgnoreCase("Dec"))
return 12;
else{System.out.println("Fatal Error");
System.exit(0);
return 0;}}}
--------------------------------------------------------------------

import java.io.*;
public class q2{
public static void main(String[] args)throws IOException{
h3 date = new h3();
date.setDate();
int Daynumber= date.getDay();
int Monthnumber=date.getMonth();
int Yearnumber=date.getYear();
System.out.println(" Date is : "+Daynumber+"_"+Monthnumber+"_"+Yearnumber);
date.readInput();
int Daynumber= date.getDay();
int Monthnumber=date.getMonth();
int Yearnumber=date.getYear();
System.out.println("The date is "+Monthnumber+"_ "+Daynumber+"_ "+Yearnumber);
System.out.println(date.month);}}


4.出現錯誤:

因為month的宣告是private所以其他的class無法使用,只能在month所在的class的method上使用。

0 Comments:

張貼留言

<< Home