/* * Intro to Programming CSE 1310 * University of Texas at Arlington */ package code11sepf18; import java.util.Scanner; /** * * @author jcmtiernan */ public class Code11SepF18 { /** * @param args the command line arguments */ public static void main(String[] args) { int numOfSuperheroes; double avgSuperheroAge; int AntManAge; int BigBardaAge; int BlackPantherAge; int ageDifference; Scanner input = new Scanner(System.in); AntManAge = 15; BigBardaAge = 250; BlackPantherAge = 25; /* if (AntManAge > BlackPantherAge) { System.out.println("AntMan is older than Black Panther"); ageDifference = AntManAge - BlackPantherAge; System.out.println("THe age difference is "+ ageDifference); } else if (BlackPantherAge > BigBardaAge) { System.out.println("Black Panther is older than Big Barda"); ageDifference = BlackPantherAge - BigBardaAge; System.out.println("THe age difference is "+ ageDifference); } else // BL > Ant && BB > Bl { System.out.println("Black Panther is older than AntMan"); System.out.println("Big Barda is older than Black Panther"); } */ String oldest = ""; String middle = ""; String youngest = ""; if (AntManAge > BlackPantherAge) { // A > P if (AntManAge > BigBardaAge) { // A > P && A > B if (BlackPantherAge > BigBardaAge) { // A > P && A > B && P > B = APB System.out.println("AntMan is older than Black Panther"); System.out.println("Black Panther is older than BigBarda"); } else { // A > P && A > B && B > P = ABP System.out.println("AntMan is older than BigBarda"); System.out.println("BigBarda is older than Black Panther"); } } else // A > P && B > A { System.out.println("BigBarda is older than AntMan who is older than Black Panther"); } } else // P > A { if (AntManAge > BigBardaAge) { // P > A && A > B oldest = "Black Panther"; middle = "AntMan"; youngest = "BigBarda"; } else // P > A && B > A { if (BlackPantherAge > BigBardaAge) { // P > A && P > B && B > A oldest = "Black Panther"; middle = "Big Barda"; youngest = "AntMan"; } else { // P > A && B > A && B > P oldest = "Big Barda"; middle = "Black Panther"; youngest = "AntMan"; } } System.out.println(oldest +" is older than "+middle); System.out.println(middle +" is older than "+youngest); } /* if (BigBardaAge != 10 ) { avgSuperheroAge = (BigBardaAge + BlackPantherAge + AntManAge)/3.0; } if ((AntManAge > 5) == false) { System.out.println("AntMan is not > 5"); } */ System.out.println(""); oldest = "Big Barda"; youngest = "Black Panther"; middle = "AntMan"; middle = youngest; // middle == oldest System.out.println("Comparing strings"); if (oldest.equals(youngest)) { System.out.println("Oldest "+oldest+" equals youngest "+youngest); } else { System.out.println("Oldest "+oldest+" does not equal youngest "+youngest); } if (middle.equals(youngest)) { System.out.println("Middle "+middle+" equals youngest "+youngest); } else { System.out.println("Middle "+middle+" does not equal youngest "+youngest); } System.out.println("oldest.compareTo(middle) = " + oldest.compareTo(middle)); System.out.println("youngest.compareTo(middle) = " + youngest.compareTo(middle)); System.out.println("youngest.compareTo(AntMan) = " + youngest.compareTo("AntMan")); if (oldest.compareTo(middle) == 0) { System.out.println("This is the true result"); System.out.println("Notice that I can print multiple things here"); } else { System.out.println("This is the false result"); System.out.println("Notice that I can print multiple things here"); } System.out.println(""); int realold = 0; if (BigBardaAge == 100) { realold = 100; } else if (BigBardaAge == 200) { realold = 200; } else if (BigBardaAge == 300) { realold = 300; } else { realold = 400; } System.out.println("realold = "+realold); // repetition structure char keepGoing = 'y'; String tempIn = ""; while ((keepGoing == 'y') || (keepGoing == 'Y')) { keepGoing = 'n'; System.out.print("Please enter an age to test for Big Barda: "); BigBardaAge = input.nextInt(); // selection structure - switch realold = 0; System.out.println("Before switch, realold = "+realold); switch (BigBardaAge) { default: { realold = 400; System.out.println("in the default case"); } break; case 200: { realold = 200; System.out.println("**"); } break; case 300: { realold = 300; System.out.println("***"); } break; case 100: { realold = 100; System.out.println("*"); } break; } System.out.println("After switch, realold = "+realold); System.out.println("\nWould you like to continue? y or n "); tempIn = input.next(); keepGoing = tempIn.charAt(0); } } }