/**
* {@link <a href=
* "https://[Log in to view URL]"
* target="_blank">Operatori matematici</a>}
*
* @author itammb ( Italia Massimiliano Buscati )
* @version JDK 1.15
*
*/
class Main {
public static void applyArithmeticOperators() {
int num_1 = 10, num_2 = 20;
// le parentisi sono necessarie per evitare un errore di semantica
// System.out.println("num_1 + num_2 -> " + num_1 + num_2);
System.out.println("num_1 + num_2 -> " + (num_1 + num_2));
System.out.println("num_1 - num_2 -> " + (num_1 - num_2));
System.out.println("num_1 * num_2 -> " + (num_1 * num_2));
System.out.println("num_1 / num_2 -> " + (num_1 / num_2));
// restituisce il resto della divisione
System.out.println("num_1 % num_2 = " + (num_1 % num_2));
}
public static void applayArithmeticOperatorsAndAssignment() {
int num_1 = 10, num_2 = 20;
// [ num_1 += num_2 ] è l'abbreviazione di [ num_1 = num1 + num2 ];
System.out.println("num_1 += num_2 -> " + (num_1 += num_2));
System.out.println("num_1 -= num_2 -> " + (num_1 -= num_2));
System.out.println("num_1 *= num_2 -> " + (num_1 *= num_2));
System.out.println("num_1 /= num_2 -> " + (num_1 /= num_2));
System.out.println("num_1 %= num_2 -> " + (num_1 %= num_2));
}
public static void applayUnaryOperatorsAndAssignment() {
int num_1, num_2;
// unary
num_1 = 20;
num_1 = -num_1;
System.out.println("-num_1 -> " + num_1);
System.out.println();
// variabile++
num_1 = 60;
num_2 = 50;
System.out.println("num_1 = " + num_1);
System.out.println("num_2 = " + num_2);
// prima assegna -> num_2 = num_1
// dopo incrementa -> num_1 = num_1 + 1
System.out.println("num_2 = num_1++ - > " + (num_2 = num_1++));
System.out.println("num_1 " + num_1);
System.out.println("num_2 " + num_2);
System.out.println();
num_1 = 60;
num_2 = 50;
if ((num_2 = num_1++) == 60)
System.out.println("if è subordinata al assegnazione");
System.out.println();
// ++variabile
num_1 = 60;
num_2 = 50;
System.out.println("num_1 = " + num_1);
System.out.println("num_2 = " + num_2);
// prima incrementa -> num_1 = num_1 + 1
// dopo assegna -> num_2 = num_1
System.out.println("num_2 = ++num_1 - > " + (num_2 = ++num_1));
System.out.println("num_1 " + num_1);
System.out.println("num_2 " + num_2);
}
public static void main(String[] args) {
// Unit test - applica un operatore matematico [ +, -, /, % ]
applyArithmeticOperators();
System.out.println();
// Unit test - applica un operatore matematico [ +=, -=, /=, %= ] e assegna il
// risultato a una variabile
applayArithmeticOperatorsAndAssignment();
System.out.println();
// Unit test - applica un operatore unario [ ++, --, -, + ] e assegna il
// risultato a una variabile
applayUnaryOperatorsAndAssignment();
}
}
To embed this project on your website, copy the following code and paste it into your website's HTML: