/
App.java
39 lines (36 loc) · 1.46 KB
/
App.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package es.usantatecla.a5_units.a0_fraction.a1_classes;
public class App {
public static void main(String[] args) {
Console console = new Console();
console.writeln(new Fraction(1,2).getValue());
console.writeln(new Fraction(-1,2).getValue());
console.writeln(new Fraction(-1,-2).getValue());
console.writeln(new Fraction(1,-2).getValue());
//console.writeln(new Fraction(1,0).getValue());
console.writeln(new Fraction(0,1).getValue());
// console.writeln(new Fraction(0,0).getValue());
console.writeln(new Fraction().getValue());
console.writeln(new Fraction(1).getValue());
final int SIZE = 3;
Fraction[] fractions = new Fraction[SIZE];
for (int i = 0; i < fractions.length; i++) {
fractions[i] = new Fraction();
fractions[i].read();
}
for (int i = 0; i < fractions.length; i++) {
console.writeln("Fracción: " + fractions[i] + " e inversa: " + fractions[i].reverse());
}
Fraction sum = new Fraction(0);
Fraction product = new Fraction(1);
for (int i = 0; i < fractions.length; i++) {
sum = sum.add(fractions[i]);
product = product.multiply(fractions[i]);
}
console.writeln("Suma: " + sum);
console.writeln("Producto: " + product);
for (int i = 0; i < fractions.length; i++) {
console.writeln("Suma sin " + fractions[i] + ": " + sum.subtract(fractions[i]));
console.writeln("Producto sin " + fractions[i] + ": " + sum.subtract(fractions[i]));
}
}
}