| import java.math.*;
public class Broek{
private BigInteger tæller, nævner;
public Broek (BigInteger tæller, BigInteger nævner){
BigInteger divisor;
if (nævner.equals(BigInteger.ZERO))
throw new RuntimeException("Nævneren er 0");
divisor = tæller.gcd(nævner);
this.tæller = tæller.divide(divisor);
this.nævner = nævner.divide(divisor);
}
public String toString(){
return "Broek: " + tæller + "/" + nævner;
}
/* Demo */
public static void main(String[] args){
BigInteger n = new BigInteger("12345678912345678912345678912345678912345678900");
BigInteger m = new BigInteger("555555555555555555555555555555");
Broek b = new Broek(n,m);
System.out.println("b er " + b);
}
}
|