尝试将小数转换为分数并提供倒数
这是针对Java的。我尝试了多种方法并执行Math.pow,当我已经有十进制形式的答案时,只想将其转换并让程序给出倒数即可,这有点复杂
public class ParallelSeriesCircuit {
public static final int SERIES = 1;
public static final int PARALLEL = 2;
public int circuitType;
public double[] resistance;
public double Rtotal;
public int Rseries;
public int getNumberOfResistors() {
return resistance.length;
}
public double getTotalResistance() {
if (circuitType == SERIES) {
return getSeriesResistance();
} else {
return getParallelResistance();
}
}
public double getParallelResistance() {
int i = 0;
for (i = 0; i < resistance.length; i++) {
Rtotal += 1 / resistance[i];
}
return Rtotal;
}
private double getSeriesResistance() {
for (int i = 0; i < resistance.length; i++) {
Rtotal += resistance[i];
}
return Rtotal;
}
}
问题出在方法getParallelResistance上,因为我似乎无法找出转换为分数的方法。这是基于用户输入的,因此使其更加复杂