网站首页 > 文章中心 > 其它

java数字加减代码_c语言数字加减运算代码

作者:小编 更新时间:2023-09-11 18:20:41 浏览量:326人看过

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

方式如下:

public?class?Test?{

java数字加减代码_c语言数字加减运算代码-图1

//?加法

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);

//?测试

java数字加减代码_c语言数字加减运算代码-图2

public?static?void?main(String[]?args)?{

Test?test?=?new?Test();

test.add(0,?0);

运行结果:

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

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

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

* @return 返回结果数组

*/

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

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

int[] tmp_res =new int[length];

int i=0;

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

i++;

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

while(length-i0){

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

} //考虑进位问题,如果某一元素大于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();

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

}}

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

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

输入:

java数字加减代码_c语言数字加减运算代码-图3

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文件

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

同样是上面的代码

java的加减乘除运算

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

实现方法如下:

import java.math.BigDecimal;

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

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

public class Arith{

//默认除法运算精度

private static final int DEF_DIV_SCALE = 10;

//这个类不能实例化

private Arith(){

* 提供精确的加法运算.

* @param v1 被加数

* @return 两个参数的和

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

* 提供精确的减法运算.

* @param v1 被减数

* @return 两个参数的差

* 提供精确的乘法运算.

* @param v1 被乘数

* @return 两个参数的积

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

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

* @param v1 被除数

* @return 两个参数的商

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

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

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

if(scale0){

throw new IllegalArgumentException(

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

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

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

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

* @return 四舍五入后的结果

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

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

BigDecimal one = new BigDecimal("1");

};

关于java加减除的代码问题

import java.util.Scanner;

public class P {

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));

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;

if(0==b)

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

if(0==a)

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

return b/a;

以上就是土嘎嘎小编为大家整理的java数字加减代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章