资源简介
该资源包含5个JAVA小游戏源码,并且附有说明文档,需要的童鞋可以下载哦!

代码片段和文件信息
// Calculator.java
public class Calculator {
private static final char NO_OP = ‘\0‘;
private static final char PLUS = ‘+‘;
private static final char SUBTRACT = ‘-‘;
private static final char MULTIPLY = ‘*‘;
private static final char DIVIDE = ‘/‘;
private float number1 = 0.0F;
//private float number2 = Float.NaN;
private char operator = NO_OP;
//等于运算
public String opEquals(String number) {
float result;
if ( operator == NO_OP ) {
result = parseNumber(number);
} else {
result = performOperation(parseNumber(number));
}
operator = NO_OP;
number1 = result;
return Float.toString(result);
}
//加法运算
public String opAdd(String number) {
float result;
if ( operator == NO_OP ) {
result = parseNumber(number);
} else {
result = performOperation(parseNumber(number));
}
operator = PLUS;
number1 = result;
return Float.toString(result);
}
//减法运算
public String opSubtract(String number) {
float result;
if ( operator == NO_OP ) {
result = parseNumber(number);
} else {
result = performOperation(parseNumber(number));
}
operator = SUBTRACT;
number1 = result;
return Float.toString(result);
}
//乘法运算
public String opMultiply(String number) {
float result;
if ( operator == NO_OP ) {
result = parseNumber(number);
} else {
result = performOperation(parseNumber(number));
}
operator = MULTIPLY;
number1 = result;
return Float.toString(result);
}
//除法运算
public String opDivide(String number) {
float result;
if ( operator == NO_OP ) {
result = parseNumber(number);
} else {
result = performOperation(parseNumber(number));
}
operator = DIVIDE;
number1 = result;
return Float.toString(result);
}
//处理运算符
private float performOperation(float number2) {
float result = 0.0F;
switch ( operator ) {
case PLUS:
result = number1 + number2;
break;
case SUBTRACT:
result = number1 - number2;
break;
case MULTIPLY:
result = number1 * number2;
break;
case DIVIDE:
result = number1 / number2;
break;
}
return result;
}
//将字符串类型转换为浮点型
private static float parseNumber(String number) {
float real_number;
try {
real_number = Float.parseFloat(number);
} catch (NumberFormatException e) {
real_number = Float.NaN;
}
return real_number;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1594 2018-08-10 15:35 JAVA小游戏源码\练习100计算器\Calculator.class
文件 2681 2003-04-28 16:09 JAVA小游戏源码\练习100计算器\Calculator.java
文件 525 2018-08-10 15:35 JAVA小游戏源码\练习100计算器\CalculatorGUI$1.class
文件 1261 2018-08-10 15:35 JAVA小游戏源码\练习100计算器\CalculatorGUI$NumberButtonHanlder.class
文件 1444 2018-08-10 15:35 JAVA小游戏源码\练习100计算器\CalculatorGUI$OpButtonHanlder.class
文件 3247 2018-08-10 15:35 JAVA小游戏源码\练习100计算器\CalculatorGUI.class
文件 4266 2003-04-28 16:09 JAVA小游戏源码\练习100计算器\CalculatorGUI.java
..A.SH. 10 2006-11-19 09:49 JAVA小游戏源码\练习100计算器\_desktop.ini
文件 58880 2003-08-01 17:34 JAVA小游戏源码\练习100计算器\练习100计算器.doc
文件 2976 2003-04-28 13:58 JAVA小游戏源码\练习94烟花\Fireworks.class
文件 97 2003-04-28 13:59 JAVA小游戏源码\练习94烟花\Fireworks.html
文件 3689 2003-04-28 14:45 JAVA小游戏源码\练习94烟花\Fireworks.java
..A.SH. 10 2006-11-19 09:49 JAVA小游戏源码\练习94烟花\_desktop.ini
文件 46592 2003-08-01 17:35 JAVA小游戏源码\练习94烟花\练习94烟花.doc
文件 2197 2003-07-22 13:31 JAVA小游戏源码\练习97抓不住的方块\MouseTrack.class
文件 157 2004-05-18 08:38 JAVA小游戏源码\练习97抓不住的方块\MouseTrack.html
文件 1940 2003-07-23 21:43 JAVA小游戏源码\练习97抓不住的方块\MouseTrack.java
..A.SH. 10 2006-11-19 09:49 JAVA小游戏源码\练习97抓不住的方块\_desktop.ini
文件 38912 2003-08-01 17:36 JAVA小游戏源码\练习97抓不住的方块\练习96抓不住的方块.doc
文件 226 2018-08-10 16:00 JAVA小游戏源码\练习98模拟钢琴\.classpath
文件 396 2018-08-10 16:00 JAVA小游戏源码\练习98模拟钢琴\.project
文件 1010 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\0.AU
文件 946 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\1.AU
文件 989 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\10.AU
文件 989 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\11.AU
文件 989 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\12.AU
文件 989 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\13.AU
文件 989 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\14.AU
文件 1039 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\2.AU
文件 993 2000-03-22 01:51 JAVA小游戏源码\练习98模拟钢琴\AU\3.AU
............此处省略40个文件信息
- 上一篇:基于Android的数独游戏
- 下一篇:通讯录JAVAWEB
相关资源
- 基于java开发的公交信息管理系统
- 详解docker镜像centos7配置Java运行环境
- java笔试题大全java笔试,面试笔试,逻
- Windows bat 设置Java环境变量
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- 个人根据Android移动开发案例详解手写
- java 企业销售管理系统
评论
共有 条评论