1. Do not use intermediate variables to exchange two numbers
Public classExchange { Public Static voidMain (string[] args) {Scanner Scanner=NewScanner (system.in); System.out.println ("Please enter an integer:"); Long NUM1=Scanner.nextlong (); System.out.println ("Please enter an integer:"); Long num2=Scanner.nextlong (); System.out.println ("Num1 before Exchange:" +num1+ "before num2:" +num2); NUM1= num1^num2; Num2= num2^NUM1; NUM1= num1^num2; System.out.println ("Num1 after Exchange:" +num1+ "after Exchange num2:" +num2); }}
Exchange
2. Using the trinocular operator to determine parity
Public class ParityCheck { publicstaticvoid main (string[] args) { new Scanner (system.in); System.out.println ("Please enter an integer:"); = Scanner.nextlong (); = (num%2==0)? " This number is: even ":" This number is: odd "; System.out.println (s); }}
ParityCheck
Java Instance Practice