私は、Javaに新たなんです。どのように私はこのコードを修正するのですか?

Jazmyneワーナー:

私は私のコードが動作しない理由を把握しようとしています。コードは以下の通りです

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);


  }
}

エラーがあります

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

すべては右のようですが、私はもうそれほどよく分かりません。感謝

暗号denniz:

スキャナが使用して何の方法nextStringではトライを持っていません

reader.nextLine()

キーを入力するまでキーボードからこのリッスンが押され

さらに

elementsymbol.equals( "金")。

それは代わりに、ブール値を返しますelementSymbolに「金」を割り当てられません。したがってelementSymbolの値は常にnullです。

使用してみてください

elementsymbol =「金」。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=338268&siteId=1
おすすめ