「java两个数相减」java计算两数相减

博主:adminadmin 2022-12-02 01:15:07 76

今天给各位分享java两个数相减的知识,其中也会对java计算两数相减进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java 求输入两个数字,用减法来求这两个数字的商数和取余

public static void main(String[] args) {

cutter(6, 3);

System.out.println(discuss + "===" + remainder);

}

private static double discuss; // 商

private static double remainder;// 余数

// 把两个数相减的方法 minuend:被减数 subtractor:减数

public static void cutter(double minuend, double subtractor) {

// 如果减数大于被减数 为余数赋值 return;

if (subtractor minuend) {

remainder = minuend;

return;

}

// 如果减数=被减数 为余数赋值 0 商数+1 返回

else if (subtractor == minuend) {

discuss++;

remainder = 0;

return;

}

// 如果都不满足 证明没除进 减去减数后在调用 cutter 方法

else {

discuss++;

cutter(minuend - subtractor, subtractor);

}

}

用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定义一个数组,求数组中相邻两个数相减

public class Day05_01 {

public static void main(String[] args) {

int arr[] = {4,5,3,7},number=0;

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

for(int j=i+1;jarr.length;j++) {

number+=(arr[i]-arr[j])0?arr[i]-arr[j]:(arr[i]-arr[j])*-1;

}

}

System.out.println(number);

}

}

JAVA大数相减

既然是“大数”,那就可能出现BigInteger长度不够的情况,所以不能直接使用楼上的方法。

关于“大数”的定义,需要楼主提供问题细节:

1.被减数、减数是否会出现负数

2.结果是否会出现负数

负数情况可先转化为绝对值的加减,然后根据大小关系为结果添加正负号解决。所以,暂时先讨论最简单、最基本的情况即 a,b都为正整数,且ab的情况

1.建议把两个数组改成倒序排列 这样相减时可以由a[0]和b[0]开始,即int[] a = { 7, 0, 1, 8, 5, 3, 7 }; int[] b = { 2, 4, 7, 4, 5};

2.遍历两个数组a和b,a[i]-b[i],够减则直接把结果存入a[i],不够减则a[i]+10-b[i]存入a[i],并且a[i+1]=a[i+1]-1,(这里如果不够减,再借位a[i+1]=a[i+1]+10-1;a[i+2]=a[i+2]-1,以此类推,可用递归实现)遍历至b.length结束,然后再将a[i]倒序输出,即为结果。

Java如何计算两数相减为负数的同比

//JAVA编程:四则运算(接收用户输入的2个操作数,和运算符),计算之后,输出结果~~~~

import java.util.Scanner;

public class 四则运算 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.print("请输入第一个数字:");

int a = sc.nextInt();

System.out.print("请输入运算符号:");

String str = sc.next();

char ch = str.charAt(0);

System.out.print("请输入第二个数字:");

int b = sc.nextInt();

switch(ch)

{

case '+':

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

break;

case '-':

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

break;

case '*':

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

break;

case '/':

if(b==0){

System.out.println("被除数为零,运算无意义!");

break;

}

else {

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

break;

}

default:

System.out.println("运算符是无意义字符!");

break;

}

}

}

~~~~~~~~

java两个数相减的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java计算两数相减、java两个数相减的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。