[解決済み】Javaで「論理的排他的論理和」演算子を作成する。
2022-03-30 13:03:28
質問
観察事項
Java には論理 AND 演算子があります。
Java には論理 OR 演算子があります。
Java には、論理 NOT 演算子があります。
問題です。
Javaには論理XOR演算子がありません。
サンによると
. 定義したいのですが。
メソッド定義。
メソッドとしては、単純に以下のように定義されます。
public static boolean logicalXOR(boolean x, boolean y) {
return ( ( x || y ) && ! ( x && y ) );
}
メソッド呼び出し。
このメソッドは、次のように呼び出されます。
boolean myVal = logicalXOR(x, y);
オペレーターの使用方法。
むしろ、以下のように使われる演算子が欲しいところです。
boolean myVal = x ^^ y;
質問です。
Javaで新しい演算子を定義する方法について、何も見当たりません。 どこから手をつければいいのでしょうか?
どのように解決するのですか?
ジャワ
は論理的なXOR演算子を持っています
であるが、それは
^
(のように
a ^ b
).
それとは別に、Javaでは新しい演算子を定義することができません。
編集する 以下はその例です。
public static void main(String[] args) {
boolean[] all = { false, true };
for (boolean a : all) {
for (boolean b: all) {
boolean c = a ^ b;
System.out.println(a + " ^ " + b + " = " + c);
}
}
}
出力します。
false ^ false = false false ^ true = true 真 ^ 偽 = 真 真 ^ 真 = 偽
関連
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] アクティビティに割り当てられない
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaでNullPointerExceptionを回避する方法
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] とは何ですか! (not not)演算子とは何ですか?
-
[解決済み] C言語では「?」演算子は何をするのですか?
-
[解決済み】C/C++の"-->"演算子とは何ですか?
-
[解決済み】JavaScriptの比較では、どちらの等号演算子(== vs ===)を使うべきですか?
-
[解決済み】Pythonに三項条件演算子はありますか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] ストリングビルダー.イコール Java
-
[解決済み] javaで部分クラスを実装する方法
-
[解決済み] プロトコルハンドラの初期化に失敗しました。
-
[解決済み] JOGLまたはLWJGLの既成のプロジェクト
-
[解決済み] 型の不一致:ArrayListからListへの変換ができない
-
[解決済み] ファイルを作成せずに、ファイルが存在するかどうかをチェックする
-
[解決済み] アニメーションGIFの表示
-
[解決済み] スリーピング中のスレッドが割り込まれ、データベースへの接続が失われる