Brand new to Java student



I am taking a course and we are using Java as our language. I haven't
used Java before so I am VERY new.

I have an application that I am writing that gets a string from user
input (called type). If the value of the string is "C" then I am
simply trying to recognize that so that I can make 'decisions'.

For some reason I cannot figure out how to tell what the 'value' of
the string is, although I can use the string. Here is my code:

<code>
public void actionPerformed(ActionEvent e)
{
if(e.getSource() == submit)
{
startTemp = Double.valueOf(inField.getText()).doubleValue();
String type = new String();
type= inType.getText().toUpperCase().trim();
display.append(type);

if(type == "C" || type == "c")
{
display.append("Celsius");
}
}
}
</code>

the line: display.append(type);
works. It adds what ever is typed into the box to the text area. the
code in the if statement never executes.

I figure what ever I am doing wrong is probably stupid simple... but I
have never used Java so I don't see it. (Note I started with a case
statement only to find that you cannot do that with strings...)

Thanks for your help.

.



Relevant Pages

  • Re: my mother wants to code?
    ... There are more languages that have C-like syntax (C, C++, Java, C# etc.), while Ruby's syntax is less transferable. ... If she doesn't get programming in Java, you might say to her "can ... that ability to abstract problems into code, in which case language ... You have to explain a dozen foreign, arcane and useless concepts, only to output a string on the console. ...
    (comp.lang.ruby)
  • Re: OT: Why is C so popular?
    ... and I love Java. ... > say that Java is the perfect language. ... string and strings are so cool so we convert everything else to a ... You can get my public key from any of the ...
    (Debian-User)
  • Re: Three Kinds of Logical Trees
    ... >>> this string is a number, ... but only in a dynamically typed language with implicit ... A Java source file is one big string, ... > Trees with nodes that could have random values, ...
    (comp.databases.theory)
  • Re: Help me!! Why java is so popular
    ... String or StringBuffer? ... keep in mind I knew NOTHING about Java. ... The language accepted it, no warnings, and thus I ... in some native assemblers you can peruse the instruction ...
    (comp.lang.java.programmer)
  • Re: question about assigning null to a reference object
    ... String getAuthor() ... void setAuthor ... b.setTitle("Thinking in Java 4th Edition"); ...
    (comp.lang.java.help)