I'm new to Java. How do I correct this code?

Jazmyne Warner :

I have been trying to figure out why my code is not working. The code is below

import java.util.*;
class Main {

  public static void main(String[] args) 
  {
     Scanner reader = new Scanner(System.in);
      String element;
    String elementsymbol;
    System.out.println("Element Name : ");
    element = reader.nextString();
    if (element.equals("Gold"));
        elementsymbol.equals("Au");
        System.out.println("Element Symbol : " + elementsymbol);
 if (element.equals("Silver"));
        elementsymbol.equals("Ag");
        System.out.println("Element Symbol : " + elementsymbol);
    if (element.equals("Platinum"));
        elementsymbol.equals("Pt");
       System.out.println("Element Symbol : " + elementsymbol);


  }
}

The error is

Main.java:10: error: cannot find symbol
    element = reader.nextString();
                    ^
  symbol:   method nextString()
  location: variable reader of type Scanner
1 error
compiler exit status 1

Everything seems to be right but I'm not so sure anymore. Thanks

denniz crypto :

scanner has no method nextString try using

reader.nextLine()

this listens from the keyboard until enter key is pressed

Also

elementsymbol.equals("Au");

does not assign "Au" to elementSymbol it returns a boolean value instead. Therefore the value of elementSymbol is always null.

try using

elementsymbol = "Au";

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=334113&siteId=1