JOptionPaneで取得したStringの値を使用しようとしています。しかし、文字列の読み込みに問題があります。私はここで間違って何をしていますか?JOptionPaneが文字列を読み取っていない
import javax.swing.JOptionPane;
public class convertNumber123 {
public static void main(String[] args){
String numsystem1;
numsystem1 = JOptionPane.showInputDialog("Please enter the numeral system that you want to convert from: binary, octal, decimal or hexadecimal.");
if (numsystem1 == "Binary" || numsystem1 == "Octal" || numsystem1 == "Decimal" || numsystem1 == "Hexadecimal")
System.out.println (numsystem1 + "it is!");
else
System.out.println ("Please, enter the correct system name.");
}
}
あなたの質問はすぐに閉鎖されます...しかし、文字列を '=='と比較することはできません。 '.equals()'メソッドを使わなければなりません。このように... 'numsystem1.equalsIgnoreCase(" Binary ")|| .... ' – 3kings
ありがとう、私の友人! – daniilcul8r