3 modi per sottrarre due numeri in Java senza utilizzare l'operatore '-'
Dec 26 2022
Bene, sei fortunato! In realtà ci sono diversi modi per farlo e sono tutti super facili da implementare. Ecco tre tecniche che puoi utilizzare per sottrarre due numeri in Java senza utilizzare l'operatore di sottrazione: Tecnica n. 1: utilizza l'operatore di addizione (+) con un numero negativo.
Bene, sei fortunato! In realtà ci sono diversi modi per farlo e sono tutti super facili da implementare. Ecco tre tecniche che puoi utilizzare per sottrarre due numeri in Java senza utilizzare l'operatore di sottrazione:
Tecnica n. 1: usa l'operatore di addizione (+) con un numero negativo. Per sottrarre due numeri, puoi aggiungere il secondo numero al negativo del primo numero. Ad esempio, per sottrarre 3 da 5, puoi scrivere "5 + (-3)". Questo ti darà il risultato 2.
Ecco il codice per questa tecnica:
int a = 5;
int b = 3;
int c = a + (-b); // c will be equal to 2
Ecco il codice per questa tecnica:
int num1 = 600;
int num2 = 500;
int sub = num1 + ~num2 + 1;
System.out.println(sub); //sub will be equal to 100
Ecco il codice per questa tecnica:
// 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
}
}
Ecco fatto! Tre modi semplici e divertenti per sottrarre due numeri in Java senza utilizzare l'operatore di sottrazione (-).

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































