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 =「金」。