Java-Gaming.org    
Featured games (81)
games approved by the League of Dukes
Games in Showcase (487)
Games in Android Showcase (110)
games submitted by our members
Games in WIP (553)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Help with String variables  (Read 1068 times)
0 Members and 1 Guest are viewing this topic.
Offline Drakkanic

Junior Newbie





« Posted 2006-01-20 01:25:00 »

Hello, I'm a high-school student taking beginning Java, and I'm currently working on my final project (a simple RPG). It's going pretty well, except for one part: is there a way to check if a String variable does not equal something? I know this example won't work, because you can't use ==  with Strings to compare two variables (usually), but is there another way to do this? Any suggestions would be greatly appreciated, thanks.

public static void genderE(String gender, int picNum)
   {
      
      while (gender != "male" || gender != "female")
         {
            System.out.println("You have entered an invalid gender. Please try again:");
            gender = In.getString();
         }
      
      if (gender.equalsIgnoreCase("male"))
         picNum += 0;
      else if (gender.equalsIgnoreCase("female"))
         picNum += 100;
      else
         System.out.println("You have entered an invalid gender. Please try again:");
   }
Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #1 - Posted 2006-01-20 01:27:36 »

Not?

1  
 ! 

Offline Drakkanic

Junior Newbie





« Reply #2 - Posted 2006-01-20 01:30:02 »

It still doesn't work, because I get errors just for that, no matter what I enter, even if it's right.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline swpalmer

JGO Coder




Where's the Kaboom?


« Reply #3 - Posted 2006-01-20 01:33:11 »

You don't get errors for stuff that is right.  If you told us what you tried and what the error message is we might be able to help you.

1  
2  
3  
if( !"male".equals("female") ) {
    System.out.println("Always true!");
}

Offline Drakkanic

Junior Newbie





« Reply #4 - Posted 2006-01-20 01:49:18 »

Sorry, I didn't understand what you meant with the single ! (extremely newbie-ish, and forgetful). That works, thanks.
Offline bauerr

Junior Member




Java!!!!!!!!!!! !!!


« Reply #5 - Posted 2006-01-20 07:02:03 »

The ! is a negation of a boolean expression. For example

  boolean male;

  ...

  if(!male){
    System.out.println("it's a woman);
  }else{
    System.out.println("it's a man);
  }
Offline hvor2

Junior Member




Beyond mind, there is an awareness...


« Reply #6 - Posted 2006-01-20 08:50:34 »

... and so mystring.equals("Something") returns boolean and you can negate it with prefix ! .
!mystring.equals("Something") --- that means mystring is NOT equals to string "Something", as guys already said.

Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

CopyableCougar4 (23 views)
2014-08-22 19:31:30

atombrot (34 views)
2014-08-19 09:29:53

Tekkerue (30 views)
2014-08-16 06:45:27

Tekkerue (28 views)
2014-08-16 06:22:17

Tekkerue (18 views)
2014-08-16 06:20:21

Tekkerue (27 views)
2014-08-16 06:12:11

Rayexar (65 views)
2014-08-11 02:49:23

BurntPizza (41 views)
2014-08-09 21:09:32

BurntPizza (32 views)
2014-08-08 02:01:56

Norakomi (42 views)
2014-08-06 19:49:38
List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50

List of Learning Resources
by SilverTiger
2014-07-31 16:26:06

List of Learning Resources
by SilverTiger
2014-07-31 11:54:12

HotSpot Options
by dleskov
2014-07-08 01:59:08
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!