Before you is a simple script of Java. For some reason, whenever I put in "pie" I receive the "else" response. Why?! I know I'm overlooking something... but I'm just not seeing it
import java.util.Scanner;
class IfElse {
public static void main(String args[]) {
Scanner myScanner = new Scanner(System.in);
String UserInput;
System.out.println("Pie or Cake?");
UserInput = myScanner.next();
if (UserInput == "pie") {
System.out.println("Shit yeah, pie!!!");
} else {
System.out.println("FUCK, I love cake");
}
}
}
Anyone?
Name:
Anonymous2008-04-25 1:18
strings comparison is not done via ==, try someString.equals("pie");
Anon delivers ;)
Name:
Anonymous2008-04-25 1:19
newlines?
Name:
Anonymous2008-04-25 1:22
wat? newlines wat?
Name:
Anonymous2008-04-25 1:25
if (UserInput.equals("pie")); {
Like this? I tried this and it gave me an "else with no 'if'" error.
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy
All work and no play makes Jack a dull boy