3 formas de restar dos números en Java sin usar el operador '-'
Dec 26 2022
Bueno, ¡estás de suerte! En realidad, hay algunas formas diferentes de hacer esto, y todas son muy fáciles de implementar. Aquí hay tres técnicas que puedes usar para restar dos números en Java sin usar el operador de resta: Técnica #1: Usa el operador de suma (+) con un número negativo.
Bueno, ¡estás de suerte! En realidad, hay algunas formas diferentes de hacer esto, y todas son muy fáciles de implementar. Aquí hay tres técnicas que puede usar para restar dos números en Java sin usar el operador de resta:
Técnica #1: Usa el operador de suma (+) con un número negativo. Para restar dos números, puedes sumar el segundo número al negativo del primero. Por ejemplo, para restar 3 de 5, puedes escribir “5 + (-3)”. Esto te dará el resultado 2.
Aquí está el código para esta técnica:
int a = 5;
int b = 3;
int c = a + (-b); // c will be equal to 2
Aquí está el código para esta técnica:
int num1 = 600;
int num2 = 500;
int sub = num1 + ~num2 + 1;
System.out.println(sub); //sub will be equal to 100
Aquí está el código para esta técnica:
// Java Program to subtract two numbers
// without using arithmetic operators
// Recursive implementation.
class Subtraction {
static int subtract(int a, int b) {
if (b == 0) {
return a;
}
return subtract(a ^ b, (~a & b) << 1);
}
// Driver program
public static void main(String[] args) {
int x = 50, y = 20;
System.out.printf("x - y is %d", subtract(x, y)); //x - y is 30
}
}
¡Ahí lo tienes! Tres formas fáciles y divertidas de restar dos números en Java sin usar el operador de resta (-).

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































