资源简介
JAVA计算器完整源代码,与WINDOWS的计算器长得一模一样.^_^java课程设计必做.

代码片段和文件信息
/**
* @author GXBINBIN 黄斌 Software School of Xiamen University
* @作者 GXBINBIN 黄斌 厦门大学软件学院软件工程专业2004级
* @description 定义科学计算中用到的一些方法
*/
/**
* 导入包
*/
import java.math.*;
public class Arith
{
/**
*@param DEF_DIV_SCALE
*定义默认除法运算精度精度越高,运算结果越精确,但效率会有所降低
*/
private static final int DEF_DIV_SCALE =6000;
/**
* 功能:BigDecimal类型的加法运算。
* @param s1 被加数
* @param s2 加数
* @return 两个参数的和
*/
public static BigDecimal add(String s1 String s2)
{
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
return b1.add(b2);
}
/**
* 功能:BigDecimal类型的减法运算。
* @param s1 被减数
* @param s2 减数
* @return 两个参数的差
*/
public static BigDecimal sub(String s1 String s2)
{
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
return b1.subtract(b2);
}
/**
* 功能:BigDecimal类型的乘法运算。
* @param s1 被乘数
* @param s2 乘数
* @return 两个参数的积
*/
public static BigDecimal mul(String s1 String s2)
{
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
return b1.multiply(b2);
}
/**
* 功能:计算x的y次方根。
* @param s1
* @param s2
* @return
*/
public static BigDecimal xsqrty(String s1String s2 )
{
BigDecimal d1=new BigDecimal(s1);
BigDecimal d2=new BigDecimal(s2);
BigDecimal b1=new BigDecimal(Math.pow(d1.doubleValue()1./d2.doubleValue()));
return b1;
}
/**
* 功能:计算x的y次幂(x^y)。
* @param s1 String型
* @param s2 String型
* @return
*/
public static BigDecimal xpowy(String s1String s2)
{
BigDecimal d1=new BigDecimal(s1);
BigDecimal d2=new BigDecimal(s2);
BigDecimal b1=new BigDecimal(Math.pow(d1.doubleValue()d2.doubleValue()));
return b1;
}
/**
* 功能:计算x的y次幂(x^y)。
* @param s1 String型
* @param scale int型
* @return
*/
public static BigDecimal xpowy(String s1 int scale)
{
BigDecimal d1=new BigDecimal(s1);
BigDecimal b1=d1.pow(scale);
return b1;
}
/**
* 功能:计算x的平方。
* @param x
* @return
*/
public static BigDecimal xpow2(String x)
{
BigDecimal d1=new BigDecimal(x);
BigDecimal d2=new BigDecimal(“2“);
BigDecimal b1=d1.pow(d2.intValue());
return b1;
}
/**
* 功能:计算x的3次方。
* @param x
* @return
*/
public static BigDecimal xpow3(String x)
{
BigDecimal d1=new BigDecimal(x);
BigDecimal d2=new BigDecimal(“3“);
BigDecimal b1=d1.pow(d2.intValue());
return b1;
}
/**
* 功能: 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到
* 小数点以后32位,以后的数字四舍五入。
* @param s1 被除数
* @param s2 除数
* @return 两个参数的商
*/
public static BigDecimal div(String s1 String s2)
{
return div(s1 s2 DEF_DIV_SCALE);
}
/**
* 功能:提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指
* 定精度,以后的数字四舍五入。
* @param s1 被除数
* @param s2 除数
* @param scale 表示表示需要精确到小数点以后几位。
* @return 两个参数的商
*/
public static BigDecimal div(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A.SH. 7168 2006-07-23 17:41 JAVA案例设计-科学计算器20060720\icons\Thumbs.db
文件 23967 2006-07-05 02:20 JAVA案例设计-科学计算器20060720\icons\calculator.png
文件 819 2006-07-05 02:55 JAVA案例设计-科学计算器20060720\icons\calculator.jpg
文件 22741 2006-07-21 03:18 JAVA案例设计-科学计算器20060720\icons\shadow.png
文件 167861 2006-07-23 21:02 JAVA案例设计-科学计算器20060720\Calculator.jar
文件 90 2006-07-23 21:02 JAVA案例设计-科学计算器20060720\源码\me
....... 2290 2006-07-23 17:41 JAVA案例设计-科学计算器20060720\源码\Arith.class
....... 4511 2006-07-22 01:45 JAVA案例设计-科学计算器20060720\源码\Arith.java
....... 11919 2006-07-23 17:41 JAVA案例设计-科学计算器20060720\源码\ButtonTips.class
....... 10913 2006-07-22 12:27 JAVA案例设计-科学计算器20060720\源码\ButtonTips.java
....... 730 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$1.class
....... 1332 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$10.class
....... 1540 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$11.class
....... 541 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$12.class
....... 1559 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$13.class
....... 2623 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$14.class
....... 2666 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$15.class
....... 3083 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$16.class
....... 557 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$17.class
....... 557 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$18.class
....... 1128 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$19.class
....... 1049 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$2.class
....... 557 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$20.class
....... 2768 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$21.class
....... 2768 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$22.class
....... 1481 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$23.class
....... 1597 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$24.class
....... 2108 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$25.class
....... 786 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$26.class
....... 1129 2006-07-23 19:01 JAVA案例设计-科学计算器20060720\源码\Calculator$27.class
............此处省略70个文件信息
- 上一篇:简单记账软件android apk
- 下一篇:Java求解篮球错排问题
相关资源
- 微博系统(Java源码,servlet+jsp),适
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
- 基于jsp的bbs论坛 非常详细
评论
共有 条评论