Get Simplified Rational Number of two given Numbers using Java

The preceding Java code will give resultant rational number of two given numbers. 
  1. import java.io.*;  
  2. class rational   
  3. {  
  4.     public rational() {}  
  5.     public long gcd(long a, long b)   
  6.     {  
  7.         if (b == 0return a;  
  8.         else return gcd(b, a % b);  
  9.     }  
  10. }  
  11. public class Rational   
  12. {  
  13.     public static void main(String args[]) throws IOException   
  14.     {  
  15.         rational r = new rational();  
  16.         long a, b, x, y;  
  17.         String str;  
  18.         DataInputStream in = new DataInputStream(System. in );  
  19.         System.out.print("Enter the 1st value: ");  
  20.         str = in .readLine();  
  21.         a = Integer.parseInt(str);  
  22.         System.out.print("Enter the 2nd value: ");  
  23.         str = in .readLine();  
  24.         b = Integer.parseInt(str);  
  25.         long l = r.gcd(a, b);  
  26.         System.out.println();  
  27.         System.out.println("The GCD of the given rational number is: " + l);  
  28.         x = a / l;  
  29.         y = b / l;  
  30.         System.out.println();  
  31.         System.out.println("The simplified rational number is: " + x + "/" + y);  
  32.     }  
  33. }  
Thank you, keep learning and sharing.