Frac

Olá a todos, será que me podiam ajudar, nesta questão:

Uma fracção é composta por um numerador e um denominador ambos inteiros. Quero implementar uma classe Fraction que representa uma fracção, considerando o seguinte:

  • devolver a fracção como sendo texto;
  • verificar se uma fracção é igual à outra;
  • devolver o resultado da fracção;
  • permitir a soma da fracção de um inteiro;
  • permitir a soma da fracção a outra fracção.

Eu fiz assim, por favor alguém pode corrigir…

public class Fraction{
private int n, d; 
private String f;
private float frac_res;

public void  fraccao(String fraccao){
        fraccao = getN.parseToString+”/”+
                        getD.parseToString;
}

public void setN(n){
this.n=n;
}
public void setD(d){
this.d=d;
}
public int getN(){ 
return n; 
}
public int getD(){ 
return d; 
}
public void setF(f){
this.f=f;
}
public String getF(){ 
return f; 
}


frac_res = getN/getD;
}
	public boolean equals(Faction fraccao) {
       float fra = fraccao.getF();
   
       if (this.fra.equals(fraccao)){
       return true;
                  } else {
	return false;           
	}     
}              

	public class Soma(Fraction frac_res)
{
         private int i;
         float fra = frac_res.get();
         float sum_int;
         float sum_frac;

public void setI(i){
this.i=i;
}
public int getI(){ 
return i; 
}

    sum_int=getI+frac_res;
    sum_frac=frac_res+this.fra;
}