「java代码的万能公式」java公式大全
本篇文章给大家谈谈java代码的万能公式,以及java公式大全对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、用java计算一个公式
- 2、java 海伦公式编程
- 3、Java程序如何调用Excel中的各种公式
- 4、a%(2^n)=a&((2^n)-1) 这是java里的一个公式,希望有人指点迷津,告知原理,
- 5、JAVA 简易公式
- 6、java计算简单的数学公式.
用java计算一个公式
public class Formula {
/**
* @Description:
* @param pa 飞机售价(元)
* @param pb 农业设备及其他设备的售价(元)
* @param pf1 飞机寿命期内备件费与飞机售价之比
* @param pf2 飞机残值与飞机售价之比
* @param pl 飞机折旧年限
* @param hr 全部任务的年飞行总时数(小时)
* @return 返回公式计算结果
* @throws
*/
public static double getFormulaResult(
double pa, double pd, double pf1, double pf2, double pl, double hr) {
double resule = (pa + pd)*(1 + pf1 - pf2)/(hr*pl);
return resule;
}
public static void main(String[] args) {
double result = Formula.getFormulaResult(689.35, 19087.6, 0.89, 0.38, 5, 1089);
System.out.println("公式结果:" + result);
}
}
这里没有对小数进行控制,不知道上面的代码是你想要的吗?
有什么问题再追问吧,good luck!~
java 海伦公式编程
海伦公式的几种另证及其推广
关于三角形的面积计算公式在解题中主要应用的有:
设△abc中,a、b、c分别为角a、b、c的对边,ha为a边上的高,r、r分别为△abc外接圆、内切圆的半径,p
=
(a+b+c),则
s△abc
=
aha=
ab×sinc
=
r
p
=
2r2sinasinbsinc
=
=
其中,s△abc
=
就是著名的海伦公式,在希腊数学家海伦的著作《测地术》中有记载。
海伦公式在解题中有十分重要的应用。
一、
海伦公式的变形
s=
=
①
=
②
=
③
=
④
=
⑤
二、
海伦公式的证明
证一
勾股定理
分析:先从三角形最基本的计算公式s△abc
=
aha入手,运用勾股定理推导出海伦公式。
证明:如图ha⊥bc,根据勾股定理,得:
x
=
y
=
ha
=
=
=
∴
s△abc
=
aha=
a×
=
此时s△abc为变形④,故得证。
证二:斯氏定理
分析:在证一的基础上运用斯氏定理直接求出ha。
斯氏定理:△abc边bc上任取一点d,
若bd=u,dc=v,ad=t.则
t
2
=
证明:由证一可知,u
=
v
=
∴
ha
2
=
t
2
=
-
∴
s△abc
=
aha
=
a
×
=
此时为s△abc的变形⑤,故得证。
证三:余弦定理
分析:由变形②
s
=
可知,运用余弦定理
c2
=
a2
+
b2
-2abcosc
对其进行证明。
证明:要证明s
=
则要证s
=
=
=
ab×sinc
此时s
=
ab×sinc为三角形计算公式,故得证。
证四:恒等式
分析:考虑运用s△abc
=r
p,因为有三角形内接圆半径出现,可考虑应用三角函数的恒等式。
恒等式:若∠a+∠b+∠c
=180○那么
tg
·
tg
+
tg
·
tg
+
tg
·
tg
=
1
证明:如图,tg
=
①
tg
=
②
tg
=
③
根据恒等式,得:
+
+
=
①②③代入,得:
∴r2(x+y+z)
=
xyz
④
如图可知:a+b-c
=
(x+z)+(x+y)-(z+y)
=
2x
∴x
=
同理:y
=
z
=
代入
④,得:
r
2
·
=
两边同乘以
,得:
r
2
·
=
两边开方,得:
r
·
=
左边r
·
=
r·p=
s△abc
右边为海伦公式变形①,故得证。
证五:半角定理
半角定理:tg
=
tg
=
tg
=
证明:根据tg
=
=
∴r
=
×
y
①
同理r
=
×
z
②
r
=
×
x
③
①×②×③,得:
r3
=
×xyz
Java程序如何调用Excel中的各种公式
针对此问题,写了一个测试,代码如下: package cn.fory.formula; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; public class TestFormula {/*** 测试POI处理公式** 问题描述:通过POI导入的数据后,引用导入数据的原有公式单元格不能显示出来,需要重新定位到公式单元 * 格然后重新转入公式才行成得结果** 解决办法:重新对公式单元格设置公式** 相关文件:test.xls文件中手工设置单元格B2=C2+D2**/public static void main(String[] args) throws FileNotFoundException { POIFSFileSystem fs;try {fs = new POIFSFileSystem(new FileInputStream("test.xls")); HSSFWorkbook wb = new HSSFWorkbook(fs); HSSFSheet sheet = wb.getSheet("Sheet1"); HSSFRow row = sheet.getRow((short) 1); HSSFCell cell = row.getCell((short) 2); cell.setCellValue((short) 5); cell = row.getCell((short) 3); cell.setCellValue((short) 40); HSSFCell cell1 = row.getCell((short)1); if (HSSFCell.CELL_TYPE_FORMULA == cell1.getCellType()) { //取得公式单元格的公式,重新设置 cell1.setCellFormula(cell1.getCellFormula());}FileOutputStream fileOut = new FileOutputStream("test.xls"); wb.write(fileOut); fileOut.close();
a%(2^n)=a&((2^n)-1) 这是java里的一个公式,希望有人指点迷津,告知原理,
不知道你是在哪里看到的这个公式。但是按照事实说话的道理,我还是写了一个代码来验证。结果表示这个等式是不一定成立的。
public class Main {
public static void main(String[] args) {
int a = 100;
int n = 15;
System.out.println(a % (2 ^ n) == (a ((2 ^ n) - 1)));
}
}
运行结果:
false
JAVA 简易公式
//你需要几个下拉框,每个下拉框中放的是什么类型的值……像选包装要加多少钱,托运加多少钱呢。
java计算简单的数学公式.
public class Demo2 {
public static void main(String[] args) {
double price = 100.0 ;//单价
int nums = 200;//数量
double total;//总价
total = price*nums;// 计算总价
double profit ;//利润
double cost=12000;//成本
double tax=0.17;//税率
profit = (total-cost)*(1-tax); //计算利润
System.out.println("利润:"+profit+"元");//输出利润
}
}
运行测试
利润:6640.0元
关于java代码的万能公式和java公式大全的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-16,除非注明,否则均为
原创文章,转载请注明出处。