@@ -568,7 +568,7 @@ Fraction@6ff3c5b5
568568 <program language =" java" >
569569 <code >
570570public String toString() {
571- return numerator.toString() + "/" + denominator.toString();
571+ return numerator.toString() + "/" + denominator.toString(); // convert to a string
572572}
573573 </code >
574574 </program >
@@ -703,16 +703,16 @@ public class Fraction extends Number { // fraction class is a child of Number
703703 <listing xml : id =" java-object-type-conversions" >
704704 <program language =" java" >
705705 <code >
706- public double doubleValue() {
706+ public double doubleValue() { // convert to a double
707707 return numerator.doubleValue() / denominator.doubleValue();
708708}
709- public float floatValue() {
709+ public float floatValue() { // convert to a float
710710 return numerator.floatValue() / denominator.floatValue();
711711}
712- public int intValue() {
712+ public int intValue() { // convert to an int
713713 return numerator.intValue() / denominator.intValue();
714714}
715- public long longValue() {
715+ public long longValue() { // convert to a long
716716 return numerator.longValue() / denominator.longValue();
717717}
718718 </code >
@@ -740,7 +740,7 @@ public long longValue() {
740740 <program language =" java" >
741741 <code >
742742public void test(Number a, Number b) {
743- a.add(b);
743+ a.add(b); // this is a bad idea
744744}
745745 </code >
746746 </program >
0 commit comments