【发布时间】:2015-10-14 08:50:30
【问题描述】:
帮助,我需要对这段代码进行一些修改。如何获得 65 和 106 的值而不将其从exercise3 myExer3 = new Exercise3(65,106);
基类:
public class Exercise3 {
private int Voltage;
private int Resistance;
public void setVoltage(int temp){
if (Voltage == 65)
Voltage = temp;
}
public void setResistance(int temp){
if (Resistance == 106 )
Resistance =106;
}
public int getVoltage (){
return (Voltage);
}
public int getResistance(){
return(Resistance);
}
}
测试类:
public class Test_Excercise3 {
public static void main(String []args){
Exercise3 myExer3 = new Exercise3(65,106);
System.out.println("Voltage: "+myExer3.getVoltage());
System.out.println("Resistance: "+myExer3.getResistance());
System.out.println("Current : "+ (myExer3.getVoltage()/myExer3.getResistance()));
}
}
这样我就可以得到 0.61 欧姆或电流的结果。
【问题讨论】:
-
将参数化构造函数添加到您的练习 3。
-
@ShadowDroid 是的,但我还没有任何想法如何制作构造函数。编程新手
-
@BlackHusky 浏览 Sajan 提供的链接...了解构造函数是什么...然后在您的代码中实现它..如果遇到错误,请顺便编辑问题欢迎使用 JAVA 编程
-
对于浮点 (0.61 Ω) 使用
double而不是int。 (不过一般 int 更好。)