网站建设资讯

NEWS

网站建设资讯

数学公式转java代码,java 数学公式

用Excel公式实现文本转Java输出文本的问题

public class Excel {

创新互联建站云计算的互联网服务提供商,拥有超过13年的服务器租用、服务器托管、云服务器、雅安服务器托管、网站系统开发经验,已先后获得国家工业和信息化部颁发的互联网数据中心业务许可证。专业提供云主机、雅安服务器托管域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。

private jxl.Workbook rwb = null;

/**

* 得到当前工作薄的总列数

*

* @parma sheetIndex 工作薄号

* @return int

*/

public int getColCount(int sheetIndex) {

int colCnt = 0;

try {

jxl.Sheet rs = rwb.getSheet(sheetIndex);

colCnt = rs.getColumns();

} catch (Exception e) {

colCnt = 0;

} finally {

try {

} catch (Exception e) {

colCnt = 0;

}

}

return colCnt;

}

/**

* 得到当前工作薄的总行数

*

* @parma sheetIndex 工作薄号

* @return int

*/

public int getRowCount(int sheetIndex) {

int colCnt = 0;

try {

jxl.Sheet rs = rwb.getSheet(sheetIndex);

colCnt = rs.getRows();

} catch (Exception e) {

colCnt = 0;

} finally {

try {

} catch (Exception e) {

colCnt = 0;

}

}

return colCnt;

}

/**

* 打开Excel.

*

* @parma fileName Excel文件名+文件路径(绝对路径)

* @return boolean

*/

public boolean openExcel(String fileName) {

boolean Rtn = false;

try {

is = new FileInputStream(fileName);

rwb = Workbook.getWorkbook(is);

Rtn = true;

} catch (Exception e) {

Rtn = false;

} finally {

try {} catch (Exception e) {}

}

return Rtn;

}

/**

* 取得某个单元格的内容。不论单元格是何种数据类型都将返回字符型。

*

* @parma int col 列号 int row 行号

* @return String

*/

public String getCellContent(int col, int row) {

String cellContent = "";

try {

// 默认打开第一张工作薄。

Sheet rs = rwb.getSheet(0);

// 取得某一单元格的内容

Cell c00 = rs.getCell(col, row);

cellContent = c00.getContents();

} catch (Exception e) {

cellContent = "";

} finally {

try {

} catch (Exception e) {

cellContent = "";

}

}

return cellContent;

}

public static void main(String[] args) {

Excel ex = new Excel();

ex.openExcel("你自己的*.xls");

for (int i = 1; i ex.getRowCount(0); i++) {

for (int j = 0; j ex.getColCount(0); j++) {

System.out.println(ex.getCellContent(j, i));

}

}

}

}

为什么java中将数学公式转换为java表达式要报错

Javascript中的类型转换 :首先我们可以看C中间的强制类型转换,只能存在整数可表示类型和浮点数类型之间,比如(int)2.45,这是可以的,但是他们和字符串之间都没有强制转换的可能,因为字符串实际是一个指针。因此不可能出现(char *)2.45就可以获得"2.45"这个字符串的情况,反之也不能。而在C++中,我们可以创建一个类,并且重载强制转换操作,来完成这种情况,那么就必须要求有相应的对象,但是对于基本类型,这也是不可以的。然后,因为JavaScript在对象模型上主要参考了Java,我们可以再参考一下Java的类型转换:在Java中,基本类型之间的强制转换也不是这样的,比如,整数要转换成字符串,必须使用Integer.toString()静态方法或者String.valueOf()静态方法,把字符串转换为整数,必须使用Integer.valueOf()。可见,不能把JavaScript中的类型转换看作为“强制类型转换”。在JavaScript中,Double类型和Int类型都是看作为Number对象,因此无论是typeof 1还是typeof 1.0,都是返回number。这样我们可以不用去管是Int还是Double类型,让JavaScript解释引擎内部去处理。

javascript有两种数据类型的转换方法:一种是将整个值从一种类型转换为另一种数据类型(称作基本数据类型转换),另一种方法是从一个值中提取另一种类型的值,并完成转换工作。

基本数据类型转换的三种方法:1.转换为字符型:String(); 例:String(678)的结果为"678"。2.转换为数值型:Number(); 例:Number("678")的结果为678。3.转换为布尔型:Boolean(); 例:Boolean("aaa")的结果为true。

求一java算法,目的是实现一个数学累加求和的数学公式方程。

import java.text.ParseException;

import java.text.SimpleDateFormat;

public class Test {

public static void main(String[] args) {

String dates[]={"2011-3-4","2011-4-6","2011-5-1","2011-6-20"};

double P[]={-20000, 8200, 5000, 7500};

System.out.println("计算得:"+doMath(dates, P));

}

static public double doMath(String date_texts[],double P[]){

SimpleDateFormat fmt=new SimpleDateFormat("y-M-d");

long d0=0,di;

double rate=0.209797405;

double sum=0;

for(int i=0;idate_texts.length;i++){

try{

di=fmt.parse(date_texts[i]).getTime()/1000/60/60/24;

if(i==0) d0=di;

}catch (ParseException e){

System.out.println("日期中有异常格式"+date_texts[i]);

e.printStackTrace();

return 0;

}

sum+=P[i]/Math.pow(1+rate, (di-d0)/365);

}

return sum;

}

}

=============

计算得:700.0

===========

把公式套到java代码里

public class Test{

public int abs(int n) {

if(n0)

return -n;

return n;

}

public void get() {

int sum = 1 - (25-abs(23)/23);

System.out.println(sum);

}

public static void main(String[] args) {

Test t = new Test();

t.get();

}

}

你可以把需求讲的更详细一点!

如何用java代码编写word里面的数学公式

打开word点击菜单里的插入→对象,在对象类型对话框中选公式3.0,出现一个数学模型,选择符合你要求的模型,在哪里输入编辑就OK啦。


分享文章:数学公式转java代码,java 数学公式
网站路径:http://cdweb.net/article/dscpodj.html