java beginers 1 Answer(s) 2 years and 9 months ago
Posted in : JavaMail
how to write program for rational numbers
View Answers
August 27, 2010 at 11:51 AM
Hi Friend,
Try the following code:
public class RationalClass{ private int nr; private int dr;
public RationalClass(int numerator, int denominator) { if (denominator == 0) { throw new RuntimeException("Denominator is zero"); } int no = rationalNumber(numerator, denominator); nr = numerator / no; dr = denominator / no;
} public RationalClass add(RationalClass number) { int numerator = (this.nr * number.dr) + (this.dr * number.nr); int denominator = this.dr * number.dr; return new RationalClass(numerator, denominator); }
public RationalClass subtract(RationalClass number) { int numerator = (this.nr * number.dr) - (this.dr * number.nr); int denominator = this.dr * number.dr; return new RationalClass(numerator, denominator); } public RationalClass multiply(RationalClass number) { return new RationalClass(this.nr * number.nr, this.dr * number.dr); } public RationalClass divide(RationalClass number) { return new RationalClass(this.nr * number.dr, this.dr * number.nr); } private static int rationalNumber(int p, int q) { if (q==0){ return p; } else{ return rationalNumber(q, p % q); } } public String toString() { if (dr == 1){ return nr + ""; } else{ return nr + "/" + dr; } } public static void main(String[] args) { RationalClass a, b, c;
a = new RationalClass(1, 2); b = new RationalClass(1, 2); c = a.add(b); System.out.println("Addition= "+c);
a = new RationalClass(1, 2); b = new RationalClass(1, 2); c = a.subtract(b); System.out.println("Subtraction= "+c);
a = new RationalClass(1, 2); b = new RationalClass(1, 2); c = a.multiply(b); System.out.println("Multiplication= "+c);
a = new RationalClass(1, 9); b = new RationalClass(1, 3); c = a.divide(b); System.out.println("Division= "+c); } }
Thanks
Related Pages:
Java beginers Java beginers Java program to print the names of students whose initials is P
Hi Friend,
Try this:
import java.util.*;
class FindNames
{
public static void main(String[] args)
{
ArrayList list=new
java beginers java beginers 1)i have method that is publis static insert(map p), then i want to store employee information in hashmap
after this method public static insert(map p), what code need to write., how can write a programe
java beginers - JavaMail java beginers how to write program for rational numbers
Hi Friend,
Try the following code:
public class RationalClass{
private int nr;
private int dr;
public RationalClass(int numerator
Need Help - Java Beginners
Need Help Hello Sir,
Am a beginner of Java. Also i did course... projects in Java as well as J2EE...
Can u help me and guide to do a project... better visit following sites for beginers guide
http://java.sun.com/javaee
turorials for struts - Struts
turorials for struts hi
till now i dont about STRUTS. so want beginers struts tutorials notes. pls do
java
java create java program for delete and update the details,without using database, just a normal java program
java
java different between java & core java
print("code sample
java
java hi im new to java plz suggest me how to master java....saifjunaid@gmail.com
java java How to set java Policy for applet using jdk 6
java
java dear,
i want a field for date picker using java/java script
java
java why methods in java raise exceptions
Have a look at the following link:
Java Exceptions
java java code to search the nodes how to write the java code to search the nodes using routers
java java online telephone directory i need coding for online telephone directory..by using java....pls help me
java
java how to edit text document by using java
then how to edit starting and ending of text document by using java
java
java different between java & core java
print("code sample
java java pattern code for a given words java pattern code for a given words pattern
java
java how can use sleep in java
which book learn of java language
java
java java swing
Swing is a principal GUI toolkit for the Java programming language. It is a part of the JFC (Java Foundation Classes), which is an API for providing a graphical user interface for Java programs