You may use any programming language ( C++, Java, etc.) for this program. , write a program to control the following condition. Assuming that there are three variable inputs a0,a1, and a2. Write a program to output the truth table and values; and four outputs, 00,01,02, and 03 , depending on the conditions below, with each condition being a separate variable output. The truth value is either true/false or 1/0 respectively. 1) The output should be true only when two or more of the input variables are true (output 00 ). 2) The output should be true only when the number of true input variables is odd (output o1). 3) The output should be true only when the number of false input variables is even (output o2). 4) The output should be false only when exactly two of the input variables are true (output o3). Hint: struct TruthTable3 { int a0; int a1; int a2 } Class Switch4Way { // Todo public TruthTable3 truthTable; int 00 ; int 01 ; int 02 ; int 03 ;.