Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7249179
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68080
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:49:54

下载本文示例代码
两个类。还只是完成+、-、×、÷运算而已。GUI只是用了AWT,很简单,相信一看就能懂了。Calculator.java 以下是引用片段:public class Calculator{ private String result = "0"; private int op = 0,add = 1,sub = 2,mul = 3,div = 4; private double stringToDouble(String x){ double y = Double.parseDouble(x); return y; } private void operate(String x){ double x1 = stringToDouble(x); double y = stringToDouble(result); switch (op){ case 0: result = x; break; case 1: result = String.valueOf(y x1); break; case 2: result = String.valueOf(y-x1); break; case 3: result = String.valueOf(y*x1); break; case 4: if(x1!=0){ result = String.valueOf(y/x1); }else{ result = "The divisor can't be zero!"; } break; } } public String opAdd(String x){ operate(x); op = add; return result; } public String opSubtract(String x){ operate(x); op = sub; return result; } public String opMultiply(String x){ operate(x); op = mul; return result; } public String opDivide(String x){ operate(x); op = div; return result; } public String opEquals(String x){ operate(x); op = 0; return result; } public void opClean(){ op = 0; result = "0"; } }共2页。 1 2 : 两个类。还只是完成+、-、×、÷运算而已。GUI只是用了AWT,很简单,相信一看就能懂了。Calculator.java 以下是引用片段:public class Calculator{ private String result = "0"; private int op = 0,add = 1,sub = 2,mul = 3,div = 4; private double stringToDouble(String x){ double y = Double.parseDouble(x); return y; } private void operate(String x){ double x1 = stringToDouble(x); double y = stringToDouble(result); switch (op){ case 0: result = x; break; case 1: result = String.valueOf(y x1); break; case 2: result = String.valueOf(y-x1); break; case 3: result = String.valueOf(y*x1); break; case 4: if(x1!=0){ result = String.valueOf(y/x1); }else{ result = "The divisor can't be zero!"; } break; } } public String opAdd(String x){ operate(x); op = add; return result; } public String opSubtract(String x){ operate(x); op = sub; return result; } public String opMultiply(String x){ operate(x); op = mul; return result; } public String opDivide(String x){ operate(x); op = div; return result; } public String opEquals(String x){ operate(x); op = 0; return result; } public void opClean(){ op = 0; result = "0"; } }共2页。 1 2 : 下载本文示例代码


开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器开发实例:利用java做一个简单的计算器
阅读(780) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~