package a;
//定义一个接口,里面有一个抽象的计算方法
interface JiSuan
{
public int JiSuan(int x,int y);
}
//定义一个工厂,获得计算接口类型的getJisuan方法
class JiSuanGC{
private JiSuanGC(){}
static JiSuan getJisuan(String name){
if(name.equals("add"))
return new Add();
if(name.equals("jian"))
return new jian();
if(name.equals("cheng"))
return new cheng();
if(name.equals("chu"))
return new chu();
return null;
}
}
//实体方法实现了JiSuan接口,重构了计算方法
class Add implements JiSuan
{
public int JiSuan(int x,int y)
{
return x+y;
}
}
//实体方法实现了JiSuan接口,重构了计算方法
class jian implements JiSuan
{
public int JiSuan(int x,int y)
{
return x-y;
}
}
//实体方法实现了JiSuan接口,重构了计算方法
class cheng implements JiSuan
{
public int JiSuan(int x,int y)
{
return x*y;
}
}
//实体方法实现了JiSuan接口,重构了计算方法
class chu implements JiSuan
{
public int JiSuan(int x,int y)
{
return x/y;
}
}
public class Main
{
public static void main(String[] args)
{
JiSuan a = JiSuanGC.getJisuan("add");
//往Add方法传两个参数,实现两数相加,输出结果为4
System.out.println(a.JiSuan(2, 2));
}
}
请问这个代码要如何修改windows界面才可以显示出来哦??
谢谢!!
|