「java两个数相减」java计算两数相减
今天给各位分享java两个数相减的知识,其中也会对java计算两数相减进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 求输入两个数字,用减法来求这两个数字的商数和取余
- 2、用JAVA接受用户输入两个数字,进行加减运算
- 3、Java定义一个数组,求数组中相邻两个数相减
- 4、JAVA大数相减
- 5、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两个数相减的信息别忘了在本站进行查找喔。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。