帮助,我需要对此代码进行一些修改。如何获取 65 和 106 的值而不将其从Exercise3 myExer3 = newExercise3(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 欧姆或电流的结果。
最佳答案
你的类需要一个构造函数:
public class Exercise3 {
private int voltage;
private int resistance;
public Exercise3(int voltage, int resistance) {
this.voltage = voltage;
this.resistance = resistance;
}
...
}
欲了解更多信息,请参阅 Java Tutorials on providing constructors for your classes .
关于java - 需要对此代码进行一些修改。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33120730/