gpt4 book ai didi

java - 如何在不使用java中的乘法(*)函数的情况下将两个负值相乘

转载 作者:行者123 更新时间:2023-12-01 18:36:31 25 4
gpt4 key购买 nike

例如,我有这段代码可以在不使用 * 符号的情况下将 2 个数字相乘,但是如何使用负数实现相同的效果?

public static void main(String[] args) {
// TODO code application logic here
Scanner in = new Scanner(System.in);

int result = 0;

System.out.println("Enter the first number: ");
int num1 = in.nextInt();
System.out.println("Enter the second number: ");
int num2 = in.nextInt();
if(num1==0 || num2==0) {
System.out.println("the profuct of these numbers is: 0");
}

for(int i =0; i <num1; i++)

{
result += num2;
}
System.out.println("the profuct od these numbers is: "+result);

}

}

最佳答案

java.lang.Maths.abs(num1/2) 用于迭代和

类似于:

if(num1<0^num2<0){
result = 0 - result;
}

在交互和输出之间。

关于java - 如何在不使用java中的乘法(*)函数的情况下将两个负值相乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21766368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com