「java编写公式」java算式

博主:adminadmin 2023-01-26 02:24:06 442

本篇文章给大家谈谈java编写公式,以及java算式对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

如何用java程序编写复杂的计算公式程序

下面是代码!

import java.util.Scanner;

class NumCount

{

public static void main(String[] args)

{

Scanner in = new Scanner(System.in);

System.out.println("请输入你想累加的数的个数n:");

int sum=0;

int n;//n个数

n=in.nextInt();

for(int i=1;i=n;i++){

sum+=i;

System.out.print(i!=n?i + "+":i);

}

System.out.println("="+sum);

}

}

怎样用java编写个人所得税公式呀?

java计算个税例子:

/**

* @author Kun Sun

* @Date: 2013.10.15

*/

public class Employee { // 雇员类

private String ID;       // ID

private String name;     // 姓名

private int salary;      // 工资薪金所得

private int insureHome;  // “五险一金”数额

private int deduct;      // 扣除数额

Employee(){

}

Employee(String ID,String name){ // 带参数的构造方法

this.ID = ID;

this.name = name;

}

Employee(String ID,String name,int salary,int insureHome,int deduct){  // 带参数的构造方法

this.ID = ID;

this.name = name;

this.salary = salary;

this.insureHome = insureHome;

   this.deduct = deduct;

}

public String getID() {

return ID;

}

public String getName() {

return name;

}

public int getSalary() {

return salary;

}

public int getInsureHome() {

return insureHome;

}

public int getDeduct() {

return deduct;

}

public void setID(String iD) {

ID = iD;

}

public void setName(String name) {

this.name = name;

}

public void setSalary(int salary) {

this.salary = salary;

}

public void setInsureHome(int insureHome) {

this.insureHome = insureHome;

}

public void setDeduct(int deduct) {

this.deduct = deduct;

}

public void selfValue(){ // 个人所得税具体计算

double sefValue;

   if(salary=0 salary1500){

    sefValue = (double)(salary-insureHome-deduct)*0.03 - 0;

   }else if(salary=1500 salary4500){

    sefValue = (double)(salary-insureHome-deduct)*0.1 - 105;

   }else if(salary=4500 salary9000){

    sefValue = (double)(salary-insureHome-deduct)*0.2 - 555;

   }else if(salary=9000 salary35000){

    sefValue = (double)(salary-insureHome-deduct)*0.25 - 1005;

   }else if(salary=35000 salary55000){

    sefValue = (double)(salary-insureHome-deduct)*0.30 - 2755;

   }else if(salary=55000 salary80000){

    sefValue = (double)(salary-insureHome-deduct)*0.35 - 5505;

   }else{

    sefValue = (double)(salary-insureHome-deduct)*0.45 - 13505;

   }

   System.out.println(sefValue);

}

}

// 用于测试雇员类

public class MainClass {

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("第一种调用方法:");

Employee emp = new Employee("1001","Sun");

emp.setSalary(12345);

emp.setInsureHome(890);

emp.setDeduct(55);

System.out.println("编号为"+emp.getID()+",姓名是"+emp.getName()+" 的应纳税额是:");

   emp.selfValue();

 

   System.out.println("------------------------\n第二种调用方法:");

   Employee emp2 = new Employee("1001","Sun",12345,890,55);

System.out.println("编号为"+emp2.getID()+",姓名是"+emp2.getName()+" 的应纳税额是:");

   emp2.selfValue();

 

   System.out.println("------------------------\n第二种调用方法:");

   Employee emp3 = new Employee();

   emp3.setID("1001");

   emp3.setName("Sun");

emp3.setSalary(12345);

emp3.setInsureHome(890);

emp3.setDeduct(55);

System.out.println("编号为"+emp3.getID()+",姓名是"+emp3.getName()+" 的应纳税额是:");

   emp3.selfValue();

}

}

运行结果:

用java编写简单求导公式

求导的方法:

(1)求函数y=f(x)在x0处导数的步骤:

① 求函数的增量Δy=f(x0+Δx)-f(x0)

② 求平均变化率

③ 取极限,得导数。

(2)几种常见函数的导数公式:

① C'=0(C为常数);

② (x^n)'=nx^(n-1) (n∈Q);

③ (sinx)'=cosx;

④ (cosx)'=-sinx;

⑤ (e^x)'=e^x;

⑥ (a^x)'=a^xIna (ln为自然对数)

⑦ loga(x)'=(1/x)loga(e)

(3)导数的四则运算法则:

①(u±v)'=u'±v'

②(uv)'=u'v+uv'

③(u/v)'=(u'v-uv')/ v^2

④[u(v)]'=[u'(v)]*v' (u(v)为复合函数f[g(x)])

(4)复合函数的导数 复合函数对自变量的导数,等于已知函数对中间变量的导数,乘以中间变量对自变量的导数--称为链式法则。

java 数学公式

这个公式不复杂啊,统共就会用到Math里面的求次方的pow函数了。

因为这个属于java.lang包下的,调用方法就是Math.pow(a,b),相当于a^b了。

当然是一步一步算了,Java不是matlab,还不支持符号运算。double的精度应该够你用了,

如果要用任意精度的运算,才考虑用java.math包下的BigDecimal, BigInteger那些类,一般不需要。

你的公式用java写,如下:

double  loanamount, monthlyInterestRate;

int numOfYears;

//上述变量的赋值 (略)

double result = (loanamount*monthlyInterestRate)/(1-1/Math.pow(1+monthlyInterestRate, numOfYears*12));

关于java编写公式和java算式的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。