初心者なので質問が的外れでしたらすみません。
私は次のコードを書きました:
public class Traindata {
String City;
public Traindata(String t_city) {
if(t_city == "Judenburg" || "Knittelfeld" || "Zeltweg" || "Leoben" || "Bruck/Mur" || "Kapfenberg") {
City = t_city;
} else {
System.out.println("City not allowed: " + t_city + "\n");
}
私がやろうとしているのは、t_city が許可された都市 (Judenburg、Knittelfeld、Zeltweg、Leoben) のいずれかと同じかどうかを確認することです。
しかし、コードをコンパイルしようとすると、「エラー: 二項演算子 '|' のオペランドの型が正しくありません」というエラー メッセージが表示されます。
誰でもこれで私を助けることができますか?「||」を使用したと思います 間違っていますが、私はそれを機能させることができません。
E: みんなありがとう、equals() が存在することさえ知らなかった。