public static void main(String[] args) { Brok brok1 = new Brok(7, 5); Brok brok2 = new Brok(5, 8); brok1.multipliser(brok2); printBrok(brok1); brok1.divider(brok2); printBrok(brok1); brok1.summer(brok2); printBrok(brok1); brok1.subtraher(brok2); printBrok(brok1); }
public void substraherMedBrok(Brok brok) { if (_nevner != brok.getNevner()) // Gang teller med motsatte nevner { _teller *= brok.getNevner(); int annenTeller = brok.getTeller() * _nevner; // Sett ny nevner _nevner *= brok.getNevner(); // Så substraherer vi sammen tellere som nå har felles nevner _teller -= annenTeller; } forkort(); }
// Testklient public static void main(String[] args) { Brok b1 = new Brok(5, 10); Brok b2 = new Brok(1, 5); b1.multipliserMedBrok(b2); System.out.println(b1.getTeller() + "/" + b1.getNevner()); b1.forkort(); System.out.println(b1.getTeller() + "/" + b1.getNevner()); }
public static void printBrok(Brok brok) { System.out.println(brok.getTeller() + "/" + brok.getNevner()); }
public void dividerMedBrok(Brok brok) { _teller *= brok.getNevner(); _nevner *= brok.getTeller(); forkort(); }
public void multipliserMedBrok(Brok brok) { _teller *= brok.getTeller(); _nevner *= brok.getNevner(); forkort(); }