Java 高手门,帮忙看个代码,谢谢!!

[复制链接]
查看11 | 回复5 | 2010-6-19 21:11:29 | 显示全部楼层 |阅读模式
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界面才可以显示出来哦??
谢谢!!

回复

使用道具 举报

千问 | 2010-6-19 21:11:29 | 显示全部楼层
界面?哪有界面 牵扯到界面要用到swing包里的东西还是说你指的界面是命令行的界面?你这就是个简单的计算 没有界面~怎么修改都没用 除非添加swing包里的东西
回复

使用道具 举报

千问 | 2010-6-19 21:11:29 | 显示全部楼层
你这代码没有问题啊. .要我们看什么啊. ..嘿嘿.没有搞过界面的.无能为力了..
回复

使用道具 举报

千问 | 2010-6-19 21:11:29 | 显示全部楼层
那你得用到GUI(图形用户界面).这个不是几句话能说明白的。
回复

使用道具 举报

千问 | 2010-6-19 21:11:29 | 显示全部楼层
对啊,没有问题啊,能把要求说的明确一点吗?
回复

使用道具 举报

千问 | 2010-6-19 21:11:29 | 显示全部楼层
我刚学Java第一期,您的代码我好多都没学到呢。无能为力。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行