2007年11月30日 星期五

Lab counter

Define a class called Counter whose objects count things. An object of this class records a count that is a nonnegative integer. Include methods to set the counter to 0, to increase the count by 1, and to decrease the count by 1. Include an accessor method that returns the current count value and a method that outputs the count to the screen. Write a program to test


Class Definition 3

Do Display 4.7 (3rd, 2nd ed.) or 4.5 (1st ed.). Then use Display 4.8 to call 4.7.
Question
In Display 4.7, if the method setDate has the parameter as setDate(int month, int day, int year), what kind of changes should be made in its body of codes?










Homework 11/16/2007: lab class definition 2

1. Comment out date.setDate(6, 17, year); by // date.setDate(6, 17, year);





2. At the next line below, add date.readInput();
3. Run the program again. Fix any problems you may encouter along the way



4. At the last line of your program, add System.out.println(date.month);



and see what happens. Why?
由於前面的類別宣告為private的關係,private具有保密的作用,
而不讓user任意查看資料內容,所以程式才會發生錯誤,如果將
private改成public,則就能印出date.month的內容囉!!













2007年11月16日 星期五