import java.io.*;
public class rational
{
private int numerator,denominator;
Console con=System.console();
public void set()
{
System.out.println("yo mahn....put d value f numerator 'n denominator:");
numerator=Integer.parseInt(con.readLine());
denominator=Integer.parseInt(con.readLine());
}
public void show()
{
System.out.println(numerator+"/"+denominator);
}
public rational()
{
denominator=1;
}
public rational(int x,int y)
{
numerator=x;
denominator=y;
}
public rational(int x)
{
numerator=x;
denominator=1;
}
public rational(rational r)
{
numerator=r.numerator;
denominator=r.denominator;
}
public float div(float x,float y)
{
return x/y;
}
public float div(int x,float y)
{
return x/y;
}
public float div(float x,int y)
{
return x/y;
}
public float div(int x,int y)
{
return x/y;
}
public double div(float x,double y)
{
return x/y;
}
public double div(double x,float y)
{
return x/y;
}
public double div(double x,double y)
{
return x/y;
}
public double div(int x,double y)
{
return x/y;
}
public double div(double x,int y)
{
return x/y;
}
}
public rational add (rational r)
{
rational temp=new rational();
temp.numerator=(numerator*r.denominator)+(denominator*r.numerator);
temp.denominator=denominator*r.denominator;
return temp;
}
public rational less(rational r)
{
rational temp=new rational();
temp.numerator=(numerator*r.denominator)-(denominator*r.numerator);
temp.denominator=denominator*r.denominator;
return temp;
}
public rational multiply(rational r)
{
rational temp=new rational();
temp.numerator=(numerator*r.numerator);
temp.denominator=denominator*r.denominator;
return temp;
}
public rational divide(rational r)
{
rational temp=new rational();
temp.numerator=(numerator*r.denominator);
temp.denominator=(denominator*r.numerator);
return temp;
}
error i've been getting is:
--------------------Configuration: <Default>--------------------
E:\gtaSa\program\assignment 4\questions\rational\rational.java:134: error: class, interface, or enum expected
public rational add (rational r)
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:137: error: class, interface, or enum expected
temp.numerator=(numerator*r.denominator)+(denominator*r.numerator);
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:138: error: class, interface, or enum expected
temp.denominator=denominator*r.denominator;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:140: error: class, interface, or enum expected
return temp;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:143: error: class, interface, or enum expected
}
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:146: error: class, interface, or enum expected
public rational less(rational r)
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:149: error: class, interface, or enum expected
temp.numerator=(numerator*r.denominator)-(denominator*r.numerator);
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:150: error: class, interface, or enum expected
temp.denominator=denominator*r.denominator;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:152: error: class, interface, or enum expected
return temp;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:155: error: class, interface, or enum expected
}
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:158: error: class, interface, or enum expected
public rational multiply(rational r)
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:161: error: class, interface, or enum expected
temp.numerator=(numerator*r.numerator);
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:162: error: class, interface, or enum expected
temp.denominator=denominator*r.denominator;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:164: error: class, interface, or enum expected
return temp;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:167: error: class, interface, or enum expected
}
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:171: error: class, interface, or enum expected
public rational divide(rational r)
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:174: error: class, interface, or enum expected
temp.numerator=(numerator*r.denominator);
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:175: error: class, interface, or enum expected
temp.denominator=(denominator*r.numerator);
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:177: error: class, interface, or enum expected
return temp;
^
E:\gtaSa\program\assignment 4\questions\rational\rational.java:180: error: class, interface, or enum expected
}
^
E:\gtaSa\program\assignment 4\questions\rational\rationalUse.java:20: error: cannot find symbol
rational r4=r1.add(r2);
^
symbol: method add(rational)
location: variable r1 of type rational
E:\gtaSa\program\assignment 4\questions\rational\rationalUse.java:21: error: cannot find symbol
rational r5=r1.less(r2);
^
symbol: method less(rational)
location: variable r1 of type rational
E:\gtaSa\program\assignment 4\questions\rational\rationalUse.java:22: error: cannot find symbol
rational r6=r1.multiply(r2);
^
symbol: method multiply(rational)
location: variable r1 of type rational
E:\gtaSa\program\assignment 4\questions\rational\rationalUse.java:23: error: cannot find symbol
rational r7=r1.divide(r2);
^
symbol: method divide(rational)
location: variable r1 of type rational
24 errors
Process completed.