non mi tornano i conti sulle 2 operazioni contrassegnate dai 2 backslash
codice:
public class secondo{
public static void main ( String args[]){
int varU=2;
int varV=3;
int varW=5;
int varX=7;
int varY=11;
System.out.println(varU+varV*varW+varX);
System.out.println(varU+varY%varV*varW+varX);
System.out.println(varU++/varV+varU++*varW);//
System.out.println(varU++/varV);
System.out.println(varU++*varW);//
}
}
secondo ciò che ho scritto sul libro e quello che ho trovato in giro per la rete i risultati dovrebbero essere rispettivamente 16 e 15, invece java mi riporta 15 e 25.
l'operatore di incremento unario postfisso ha precedenza sulla moltiplicazione e la divisione, queste ultime hanno a loro volta precedenza più alta rispetta alla somma algebrica, questo dovrebbe essere quanto in vigore, invece mi ritrovo con risultati che non so come vengano calcolati.