2009年4月27日 星期一

Lab 18 : 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?

main:


DateFourthTry Class:

Lab 19 : Lab ADT

Define a Complex class and write an object oriented program to compute (2+3i)+(4+5i) in Java.
The methods should include an access and a mutator।

main:

ADT Class:

2009年4月25日 星期六

Homework 8 : Fraction Multiplication

Write a program to implement a method that can multiply 2 fractions. You will implement a class called Fraction consisting of a numerator and a denominator. The multiplication of
2 fractions should be equal to a fraction.
Use 1/2 * 1/3 as the test.

Hints:
Fraction f1, f2;
f1।multiply(f2);

兩數相乘後利用輾轉相除法取分子、分母的最大公因數進行約分




1/2 * 1/3 = 1/6

8/7 * 3/4 = 6/7

2009年4月13日 星期一

Lab 17 : Fraction equality test

Write a program to implement a method that can check whether 2 fractions are equal. You will implement a class called Fraction consisting of a numerator and a denominator. The equality test of 2 fractions should return a boolean value.

Use the following as the tests.

* 1/2, 2/4
* 5/6, 6/7


Hints:
Fraction f1, f2;
f1.equals(f2);

Lab 16 : Fraction Addition

Write a program to implement a method that can do additions of 2 fractions. You will implement a class called Fraction consisting of a numerator and a denominator. The additions of
2 fractions should be equal to a fraction.
Use 1/2+1/3 as the test.

Hints:
Fraction f1, f2;
f1.add(f2);