/* * Intro to Programming CSE 1310 * University of Texas at Arlington */ package tp28june20172nd; import java.util.Scanner; /** * * @author jcmtiernan */ public class TP28June20172nd { /** * @param args the command line arguments */ public static void main(String[] args) { int camperAge; double camperTemperature; char letter; // float, long, short boolean married; String name, lastName, flag, temp; String moreStdts = "y"; Scanner input = new Scanner(System.in); while(moreStdts.equalsIgnoreCase("y")) { System.out.println("Enter the student's first name: "); name = input.nextLine(); System.out.println("Enter student's last name: "); lastName = input.nextLine(); System.out.println("Enter the student's age: "); camperAge = input.nextInt(); while ((camperAge < 0) || (camperAge > 150)) { System.out.println("Please re-enter an age between 0 and 150: "); camperAge = input.nextInt(); } System.out.println("Enter student's temperature: "); camperTemperature = input.nextDouble(); input.nextLine(); System.out.println("Is the temperature in Fahrenheit (F) or Celsius (C) or something else (E)? "); temp = input.nextLine(); letter = temp.charAt(0); if (Character.isLetter(letter)) { letter = Character.toUpperCase(letter); if (!(((Character.compare(letter, 'F') == 0 ) || (Character.compare(letter, 'C') == 0) ) || (Character.compare(letter, 'E') == 0) )) { letter = 'F'; // assume the default is Fahrenheit } } System.out.println("Is the student married?"); flag = input.nextLine(); if (((flag.equalsIgnoreCase("yes")) || (flag.equalsIgnoreCase("y"))) || ((flag.equalsIgnoreCase("true")) || (flag.equalsIgnoreCase("t")))) { married = true; } else { married = false; } System.out.println("Student "+name +" "+lastName+" is age "+camperAge+ " and\n "+letter+" temperature is "+camperTemperature+ " and camper is "+ (married?"" :"not " ) +"married "); System.out.println("Are there more students to enter? Y/N "); moreStdts = input.nextLine(); } } }