Results 1 to 4 of 4
  1. #1
    jdiesel is offline Member
    Join Date
    Jan 2009
    Posts
    5
    Rep Power
    0

    Default [SOLVED] Ending for loop with a String

    Hi:
    I am writing a for loop, and I want it to stop when a specific String entered by a user.The problem is it does not stop. I tried the loop using an integer entry instead and the loop does stop. But I need to use a String as a stopping signal.
    Thanks in advance for the help.

    import java.util.*;

    class Roulette
    {
    public static void main (String [] args)
    {
    System.out.println("\nWelcome to Roulette!");
    System.out.println("First type the name of the players."); System.out.println("When you are done entering their name,
    just hit enter a blank line to continue.\n");

    String [] player = new String [50];
    int [] startMoney = new int [50];

    Scanner keyboard = new Scanner(System.in);

    for(int i=1; i < 50; i++)
    {
    System.out.println("What is the Name of Player #"+i+"?");
    String s = keyboard.next();
    if (s == "no") i = 50;
    else
    {
    player[i] = s; System.out.println("How much money does " + player[i] + " start off
    with? ");
    startMoney[i] = keyboard.nextInt();
    }

    }
    }
    }
    ~

  2. #2
    CJSLMAN's Avatar
    CJSLMAN is offline Moderator
    Join Date
    Oct 2008
    Location
    Mexico
    Posts
    1,159
    Rep Power
    7

    Default String Comparation

    Don't use "==" to compare strings. Use the String method .equals():
    Java Code:
    if (s.equals("no"))
      {
       .....
      }
    String class & methods:
    String (Java Platform SE 6)

    String equals method:
    String equals method (Java Platform SE 6))

    Also, always use curly brackets "{}" after if, else and for statements, even if they're one liners. It will save you a lot of head aches later on.

    Luck,
    CJSL
    Chris S.
    Difficult? This is Mission Impossible, not Mission Difficult. Difficult should be easy.

  3. #3
    jdiesel is offline Member
    Join Date
    Jan 2009
    Posts
    5
    Rep Power
    0

    Default

    Thanks a lot, that sealed the deal.

  4. #4
    CJSLMAN's Avatar
    CJSLMAN is offline Moderator
    Join Date
    Oct 2008
    Location
    Mexico
    Posts
    1,159
    Rep Power
    7

    Default Any time

    You're welcome. Mark the ppost as solved.

    LucK,
    CJSL
    Chris S.
    Difficult? This is Mission Impossible, not Mission Difficult. Difficult should be easy.

Similar Threads

  1. Replies: 5
    Last Post: 01-11-2009, 10:12 AM
  2. JAVA: String char removal with nested loop
    By igniteflow in forum New To Java
    Replies: 3
    Last Post: 11-28-2008, 02:09 AM
  3. Entering a while loop with a not equal to string
    By bri1547 in forum New To Java
    Replies: 9
    Last Post: 07-09-2008, 07:10 AM
  4. i need assistance with a string triggered loop please!
    By Phobos0001 in forum New To Java
    Replies: 9
    Last Post: 11-14-2007, 02:44 PM
  5. terminating a while loop with a string
    By tkdvipers in forum New To Java
    Replies: 3
    Last Post: 07-09-2007, 11:23 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •