Second Java Program (what u think ?) - 09/22/04 08:39 AM
Well, I just started learing Java couple days ago, this is the second program i made.. the first one is really crapy, just fooling around with some basic stuff.
So i decided to use a IDE and started making this program. Its for school and it you made it in the "Consol" but i started fooling around with it and made it a little better. If ur wondering why the seond program goes to the console, gets the Grade, then goes back to Messages, its because Java cant use the variable String in switch statements, and i read some tutorials on connverting the string to a hash (Just got confused). So i just used this way lol. If the Comments dont seem correct, dont Flame i am new to this language. Heres my Code:
Tell me what u guys think, and what i can do to improve :]
So i decided to use a IDE and started making this program. Its for school and it you made it in the "Consol" but i started fooling around with it and made it a little better. If ur wondering why the seond program goes to the console, gets the Grade, then goes back to Messages, its because Java cant use the variable String in switch statements, and i read some tutorials on connverting the string to a hash (Just got confused). So i just used this way lol. If the Comments dont seem correct, dont Flame i am new to this language. Heres my Code:
Code
import javax.swing.JOptionPane; // Import the Class for the JOptionPane import java.lang.String; // Import the Class for the String variable /* Name: Ice Date: September 21, 2004 Exercise: Assignment #2 */ public class SecondAssignment { public static void main(String[] Args) { int theChoice; // Declares all the Variables Needed int userAge; char theGrade; //Prompt the user to Pick the Assignment they wanna see and store it in userChoice String userChoice = JOptionPane.showInputDialog(null, "Assignment #2" + "\nPlease Pick the Assignment you would like to see: " + "\n(1) - The Age Program" + "\n(2) - The Switch Program", "Assigment #2", JOptionPane.INFORMATION_MESSAGE); //Convert the String to a Integer and store it in theChoice so a Switch statment can be used theChoice = Integer.parseInt(userChoice); switch (theChoice) { case 1: // First Case //Asks the user How old they are and stores it in firstChoice String firstChoice = JOptionPane.showInputDialog(null, "Please Enter How Old you Are:", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); userAge = Integer.parseInt(firstChoice); // IF/ELSEIF statment to check that message to print out to the user if (userAge <= 1) JOptionPane.showMessageDialog(null, "Infant", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge == 2) JOptionPane.showMessageDialog(null, "Toddlert", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 3 && userAge <= 5) JOptionPane.showMessageDialog(null, "Preschool", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 6 && userAge <= 10) JOptionPane.showMessageDialog(null, "Child", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 11 && userAge <= 13) JOptionPane.showMessageDialog(null, "Preteen", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 14 && userAge <= 18) JOptionPane.showMessageDialog(null, "Teenager", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 19 && userAge <= 26) JOptionPane.showMessageDialog(null, "Young Adult", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 27 && userAge <= 45) JOptionPane.showMessageDialog(null, "Adult", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 40 && userAge <= 60) JOptionPane.showMessageDialog(null, "Older Adult", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else if (userAge >= 66 && userAge <= 100) JOptionPane.showMessageDialog(null, "Senior", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); else JOptionPane.showMessageDialog(null, "Wise Old Sage", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); System.exit(0); break; case 2: // Second Case // Ask the user for there Grade and store it inside theGrade char Variable System.out.print("Please Enter your Grade: "); theGrade = in.getChar(); //Does the Switch Statement to see witch Message to print from the user switch (theGrade) { case 'A': JOptionPane.showMessageDialog(null, "Excellent", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); break; case 'B': JOptionPane.showMessageDialog(null, "Good", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); break; case 'C': JOptionPane.showMessageDialog(null, "Average", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); break; case 'D': JOptionPane.showMessageDialog(null, "Poor", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); break; case 'F': JOptionPane.showMessageDialog(null, "Unsatifactory", "Assignment#2", JOptionPane.INFORMATION_MESSAGE); break; default: JOptionPane.showMessageDialog(null, "Invalid Grade Assignment", "Assignment#2", JOptionPane.WARNING_MESSAGE); break; } System.exit(0); // End the Program with nothing being stored into memory (Realese all Variables) } } }