📄 interfacetest.java.bak
字号:
class InterfaceImp2 implements a2.Action{
double num = 50;
void addValue(int n){
num += (n+1)*n/2;
}
void subtractValue(int n){
num -= (n+1)*n/2;
}
void factorialValue(int n){
num = 1;
for(int i =1;i<=n;i++)
{
num *= i;
}
}
double getValue(){
return num;
}
}
public class InterfaceTest{
public static void main(String args[])
{
double i;
a2.InterfaceImp1 classObj1 = new a2.InterfaceImp1();
i = classObj1.getValue();
System.out.println("The original value in InterfaceImp1 is:"+i);
if(i<classObj1.TOTALNUM1)
{
classObj1.addValue(20);
i = classObj1.getValue();
System.out.println("After call addValue method, value of InterfaceImp1 is:"+i);
}
else
{
classObj1.subtractValue(30);
i = classObj1.getValue();
System.out.println("After call subtractValue method, value of InterfaceImp1 is:"+i);
}
classObj1.factorialValue(6);
i = classObj1.getValue();
System.out.println("After call factorialValue method, value of InterfaceImp1 is:"+i);
InterfaceImp2 classObj2 = new InterfaceImp2();
i = classObj2.getValue();
System.out.println("The original value of InterfaceImp2 is:"+i);
if(i<classObj2.TOTALNUM1)
{
classObj2.addValue(40);
i = classObj2.getValue();
System.out.println("After call addValue method, value of InterfaceImp2 is:"+i);
}
else
{
classObj2.subtractValue(40);
i = classObj2.getValue();
System.out.println("After call subtractValue method, value of InterfaceImp2 is:"+i);
}
classObj2.factorialValue(8);
i = classObj2.getValue();
System.out.println("After call factorialValue method, value of InterfaceImp2 is:"+i);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -