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
    10

    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
    10

    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, 11:12 AM
  2. JAVA: String char removal with nested loop
    By igniteflow in forum New To Java
    Replies: 3
    Last Post: 11-28-2008, 03: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, 03: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
  •