Results 1 to 2 of 2
Thread: Help with creating a while loop!
- 07-09-2010, 09:10 PM #1
Member
- Join Date
- Jul 2010
- Posts
- 1
- Rep Power
- 0
Help with creating a while loop!
Okay, my program works fine, but I want my program to loop when the user inputs a "Y" for Yes, or a "N" for No for the program to terminate. Here is my code:
Java Code:import java.util.*; public class Main { public static void main(String[] args) { // Declared variables. String name; String Y; String N; String Yes = "Y"; String No = "N"; String grade1 = "Freshman"; String grade2 = "Sophomore"; String grade3 = "Junior"; String grade4 = "Senior"; String grade5 = "Graduate Student"; String name1 = "Alabama"; String name2 = "Alaska"; String name3 = "Arkansas"; String name4 = "Arizona"; String name5 = "California"; String name6 = "Colorado"; String name7 = "Delaware"; String name8 = "Florida"; String name9 = "Georgia"; String name10 = "Idaho"; int count, Error = 1; int grade; // User input prompt Scanner scan = new Scanner (System.in); System.out.print("Enter your name: "); name = scan.nextLine(); System.out.print("Enter your classification: "); grade = scan.nextInt(); switch (grade) { case 1: System.out.println(); System.out.println("This output is produced by " + name + ", who is a " + grade1 + " at UNF."); System.out.println(); System.out.println(); break; case 2: System.out.println(); System.out.println("This output is produced by " + name + ", who is a " + grade2 + " at UNF."); System.out.println(); System.out.println(); break; case 3: System.out.println(); System.out.println("This output is produced by " + name + ", who is a " + grade3 + " at UNF."); System.out.println(); System.out.println(); break; case 4: System.out.println(); System.out.println("This output is produced by " + name + ", who is a " + grade4 + " at UNF."); System.out.println(); System.out.println(); break; case 5: System.out.println(); System.out.println("This output is produced by " + name + ", who is a " + grade5 + " at UNF."); System.out.println(); System.out.println(); break; }// end switch [COLOR="Red"][B]THIS IS WHERE I WANT TO INPUT MY LOOP STATEMENT, BUT I DON'T KNOW HOW TO DO IT!!![/B][/COLOR] System.out.print("Enter an integer from 1 to 10: "); count = scan.nextInt(); int repeat = 0; while(count < 1 || count > 10) { System.out.println(); System.out.println("Try again. Enter an integer between 1 and 10: "); count = scan.nextInt(); if (count < 1 || count > 10) repeat++; if (repeat == 2) { System.out.println(); System.out.println("Get a life! Program Terminated."); System.exit(Error); }// end if statement }// end while switch (count) { case 1: System.out.println(); System.out.println("The States from 1 down are: \n\t" + name1 + "\n\t" + name2 + "\n\t" + name3 + "\n\t" + name4 + "\n\t" + name5 + "\n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 2: System.out.println(); System.out.println("The States from 2 down are: \n\t" + name2 + "\n\t" + name3 + "\n\t" + name4 + "\n\t" + name5 + "\n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 3: System.out.println(); System.out.println("The States from 3 down are: \n\t" + name3 + "\n\t" + name4 + "\n\t" + name5 + "\n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 4: System.out.println(); System.out.println("The States from 4 down are: \n\t" + name4 + "\n\t" + name5 + "\n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 5: System.out.println(); System.out.println("The States from 5 down are: \n\t" + name5 + "\n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 6: System.out.println(); System.out.println("The States from 6 down are: \n\t" + name6 + "\n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 7: System.out.println(); System.out.println("The States from 7 down are: \n\t" + name7 + "\n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 8: System.out.println(); System.out.println("The States from 8 down are: \n\t" + name8 + "\n\t" + name9 + "\n\t" + name10); break; case 9: System.out.println(); System.out.println("The States from 9 down are: \n\t" + name9 + "\n\t" + name10); break; case 10: System.out.println(); System.out.println("The State from 10 is: \n\t" + name10); break; }// end switch System.out.println("Do you wish to execute the select again? Input Y for Yes, " + "or N for No: "); Y = scan.nextLine(); }// end main() }// end class
If anyone can help me out here then that would be great!
Moderator Edit: Code tags addedLast edited by Fubarable; 07-09-2010 at 11:25 PM. Reason: Moderator Edit: Code tags added
- 07-09-2010, 10:00 PM #2
Similar Threads
-
Creating a Loop
By SenorJalapeno in forum New To JavaReplies: 3Last Post: 04-02-2010, 11:13 AM -
Creating files stopped creating...
By Dieter in forum Advanced JavaReplies: 3Last Post: 09-26-2009, 12:45 AM -
Creating Checkerboard from a 2 dimensional 'for' loop.
By New2Java in forum New To JavaReplies: 3Last Post: 07-23-2009, 08:45 AM -
Creating Checkerboard from a 2 dimensional 'for' loop
By New2Java in forum New To JavaReplies: 1Last Post: 07-22-2009, 11:10 PM -
Creating a New Method for Square Root Loop
By SapphireSpark in forum New To JavaReplies: 14Last Post: 02-25-2009, 02:21 PM
Bookmarks