Ach so, bin nicht der Hellste.
Aber da musst du wohl auf BigDezimal umsteigen, da double selbst nicht genau genug sind.
[code=Java]
public static void main(String[] args)
{
BigDecimal a = new BigDecimal("1");
BigDecimal b = new BigDecimal("108");
BigDecimal c = new BigDecimal("5");
while(computing(a, b, c) % 1 != 0)
a = a.add(new BigDecimal("1"));
System.out.println(a);
}
private static double computing(BigDecimal a, BigDecimal b, BigDecimal c)
{
BigDecimal cache = a.multiply(b);
cache = cache.add(new BigDecimal("1"));
cache = cache.divide(c);
return(Double.parseDouble(cache.toString()));
}
[/code]
Edit: Ups, wie gesagt, bin nicht der Hellste. 