Conversão de fracionário

Oi galera…blz!!

Preciso fazer uma conversão fracionária desse progaminha, será q alguem pode me ajudar???

abraços
valeu

import javax.swing.JOptionPane;

public class Teste3 {

    public static void main(String[] args) {

        String op1 = "a";
        String op2 = "x";
        String r; 
        int n1,n2; 

        while ((op1 != null) && (op2 != null)) { 
                r= "Voce deve escolher base 2 ou 10";
                op1 = JOptionPane.showInputDialog("Digite o número ?");
                n1 = Integer.parseInt(op1);
                op2 = JOptionPane.showInputDialog("Base?");
                n2 = Integer.parseInt(op2);

                if (n2 == 10) r = "Resultado " + Integer.valueOf(op1, 2);
                if (n2 == 2) r = "Resultado " + Integer.toBinaryString(n1);

                JOptionPane.showMessageDialog(null,r,"Mesagem",1); 
        } 
        System.exit(0); 
    } 
}

[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - AnjoSupremo[/color][/size] :joia: