【发布时间】:2014-11-08 12:18:10
【问题描述】:
好吧,我有点被我在网上找到的问题所困扰。我需要编写一个类来计算 watts,因为 resistor 增加了一个,即 resistor 从 1 开始,每个为循环1 ohm 添加到它:1 ohm 然后2 ohm 然后3 ohm 等等等等。
我已经完成了所有这些:总共有 3 个电阻器,其中 2 个具有预设欧姆。现在我需要循环 9 次。
我已经完成了所有计算,并且正在获取它的输出。该问题为您提供了一些信息和打印输出。现在我需要让我的打印输出看起来一样。
我有 for 循环工作,但现在我需要使用 if 语句来找到最高瓦特,并说明电阻的总电阻是多少欧姆。
我不是要直接回答这个问题,而是要尽可能指出正确的方向。
在此先感谢所有帮助过我的人。
public class Question51
{
public static void main(String[] args)
{
double Vs = 12, V1, V2, V3, I1, I2, I3, R1 = 10, R2 = 15, R3 = 1, Rpar, PowerInR3;
for(R3 = 1; R3 <= 9; R3++)
{
Rpar = (R2 * R3)/(R2 + R3);
I1 = Vs/(R1 + Rpar);
V1 = I1 * R1;
V2 = Vs - V1;
I2 = V2 / R2;
I3 = V2 / R3;
PowerInR3 = V2 * I3;
System.out.println("When r3 = "+R3+" Ohms, Power in R3 = "+PowerInR3+" watts.");
}
}
}
【问题讨论】:
标签: java if-statement for-loop