java数字加减代码,java 加减-成都快上网建站

java数字加减代码,java 加减

用java编写10道,10以内的加减

方式如下:

创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都网站设计、成都网站制作、沽源网络推广、小程序开发、沽源网络营销、沽源企业策划、沽源品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供沽源建站搭建服务,24小时服务热线:028-86922220,官方网址:www.cdcxhl.com

public class Test {

// 加法

public void add(int a, int b) {

int c = a + b;

System.out.println(a + "+" + b + "=" + c);

}

// 减法

public void subtraction(int a, int b) {

int c = a - b;

System.out.println(a + "-" + b + "=" + c);

}

// 测试

public static void main(String[] args) {

Test test = new Test();

// 加法5道

test.add(5, 6);

test.add(1, 7);

test.add(4, 2);

test.add(0, 0);

test.add(9, 3);

// 减法5道

test.subtraction(7, 2);

test.subtraction(4, 7);

test.subtraction(8, 5);

test.subtraction(9, 8);

test.subtraction(0, 6);

}

}

运行结果:

java数字加减编译后是结果吗

是的。使用+符号来计算最后的结果。具体代码如下:publicclassDemo{publicstaticvoidmain(String[]args){intx=3;inty=4;intresult=x+y;System.out.println(result);}}其中需要注意的是代码需写在主方法(main方法)中,否则程序无法运行;还有int型变量的初始值是0,即如果不给int型变量赋值的话,默认这个变量的值为0。

Java实现两个无限大的数的加减乘除运算

根据你的要求,我写了一下代码,如下:package com.fer2005.test;public class AddUtil { /**

* @param a1 大数字1,按数组存储

* @param a2 大数字2,按数组存储

* @return 返回结果数组

*/

public int[] getResult(int[] a1,int[] a2){

//取最大的长度作为返回结果的长度,此时未考虑是否有进位

int length=a1.lengtha2.length?a1.length:a2.length;

//新建未考虑进位的数组结果

int[] tmp_res =new int[length];

int i=0;

//循环相加得到res的按照最短数组相加的结果

while(ia1.lengthia2.length){

i++;

tmp_res[length-i]=a1[a1.length-i]+a2[a2.length-i];

}

//操作完成后,需将长数组的值赋给res

//a1的长度说明a1比a2长度小,res需要获取a2的前几位

if(a1.lengtha2.length){

while(length-i0){

tmp_res[length-i-1]=a2[a2.length-i-1];

i++;

}

}else if(a1.lengtha2.length){

//说明a2比a1长度小,res需要获取a1的前几位

while(length-i0){

tmp_res[length-i-1]=a1[a1.length-i-1];

i++;

}

} //考虑进位问题,如果某一元素大于10,则本身减10,前一元素加1,如果第一个元素大于10,特殊处理。

//需处理相加之和大于10的情况

for(int k=tmp_res.length-1;k0;k--){

if(tmp_res[k]=10){

tmp_res[k-1]=tmp_res[k-1]+1;

tmp_res[k]=tmp_res[k]-10;

}

}

int[] res=new int[length+1];

//首位情况特殊处理

if(tmp_res[0]=10){

res[0]=1;

res[1]=tmp_res[0]-10;

for(int m=1;mtmp_res.length;m++){

res[m+1]=tmp_res[m];

}else{ res=tmp_res; }

}

return res;

}

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

AddUtil addUtil = new AddUtil();

int[] a1= {9,2,3,8,5};

int[] a2={1,9,2,3,9};

for(int j:addUtil.getResult(a1, a2)){

System.out.print(j+",");

}

}}

用JAVA接受用户输入两个数字,进行加减运算

那要看你是用什么IDE来编程的啦,运行java程序要必须首先安装JDK。

1.如果你是用记事本编辑的话。“运行”--“notepad”

输入:

public class Add

{

public static void main(String args[])

{

int a;

int b;

int result;

a=Integer.parseInt(args[0]);

b=Integer.parseInt(args[1]);

result=a+b;

System.out.println(result);

}

}

保存为“Add.java”

“运行”-“CMD”-进入刚才保存的目录

使用“javac(空格)Add.java”编译成class文件

使用“java(空格)Add(空格)2(空格)1”运行

结果:3

还记得public static void main(String[] args)吗?这里的args就是你的启动参数。

在运行时你输入java package1.class1 -arg1 -arg2,args中就会有两个String,一个是arg1,另一个是arg2。

2.如果你是用eclipse3.1.2的话。麻烦点,因为它自带控制台。所以代码在运行时要进行设置:

同样是上面的代码

在eclipse3.1.2中,右击类名“Add.java”在弹出菜单中选择“run as”--“run……”--弹出对话框--在“java application”中,你会看到刚创建的“Add.java”如果没有在左下方,点击“new”--在右面的“(x)=arguments”选项卡中的“program arguments”中输入“1(空格)2”--“apply”--“run”

在下面的“console”即可看到“3”

java的加减乘除运算

使用BigDecimal并且一定要用String来够造。

实现方法如下:

import java.math.BigDecimal;

/**

* 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精

* 确的浮点数运算,包括加减乘除和四舍五入。

*/

public class Arith{

//默认除法运算精度

private static final int DEF_DIV_SCALE = 10;

//这个类不能实例化

private Arith(){

}

/**

* 提供精确的加法运算。

* @param v1 被加数

* @param v2 加数

* @return 两个参数的和

*/

public static double add(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.add(b2).doubleValue();

}

/**

* 提供精确的减法运算。

* @param v1 被减数

* @param v2 减数

* @return 两个参数的差

*/

public static double sub(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.subtract(b2).doubleValue();

}

/**

* 提供精确的乘法运算。

* @param v1 被乘数

* @param v2 乘数

* @return 两个参数的积

*/

public static double mul(double v1,double v2){

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.multiply(b2).doubleValue();

}

/**

* 提供(相对)精确的除法运算,当发生除不尽的情况时,精确到

* 小数点以后10位,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @return 两个参数的商

*/

public static double div(double v1,double v2){

return div(v1,v2,DEF_DIV_SCALE);

}

/**

* 提供(相对)精确的除法运算。当发生除不尽的情况时,由scale参数指

* 定精度,以后的数字四舍五入。

* @param v1 被除数

* @param v2 除数

* @param scale 表示表示需要精确到小数点以后几位。

* @return 两个参数的商

*/

public static double div(double v1,double v2,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b1 = new BigDecimal(Double.toString(v1));

BigDecimal b2 = new BigDecimal(Double.toString(v2));

return b1.divide(b2,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

/**

* 提供精确的小数位四舍五入处理。

* @param v 需要四舍五入的数字

* @param scale 小数点后保留几位

* @return 四舍五入后的结果

*/

public static double round(double v,int scale){

if(scale0){

throw new IllegalArgumentException(

"The scale must be a positive integer or zero");

}

BigDecimal b = new BigDecimal(Double.toString(v));

BigDecimal one = new BigDecimal("1");

return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();

}

};

关于java加减除的代码问题

import java.util.Scanner;

public class P {

public static void main(String[] args) {

Scanner sc=new Scanner(System.in);

P prm=new P();

int a,b;

System.out.println("请输入两个整数(以空格分隔):");

a=sc.nextInt();

b=sc.nextInt();

System.out.println("两数相加后等于:"+prm.add(a,b));

System.out.println("两数相减后等于:"+prm.sub(a,b));

System.out.println("两数相除后等于:"+prm.divide(b,a));

sc.close();

}

int add(int a,int b) {

return a+b;

}

int sub(int a,int b) {

if(ab)

return a-b;

else

return b-a;

}

int divide(int a,int b) {

if(0==b)

System.out.println("错误");

if(0==a)

System.out.println("除数不能为0");

return b/a;

}

}


名称栏目:java数字加减代码,java 加减
当前链接:http://kswjz.com/article/hedhod.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流