私のプログラムの一部を実行するために使用する.txtファイルをインポートしています。特定の部分はブール変数を操作する必要があります。しかし、私はloadStrings()を使って文字列を文字列に変換し、lines []という個々の行を解釈しています。変数の名前はStringであり、変数自体を参照する必要があります。残念ながら、私はこれを行う方法を把握することができませんでした。処理中:文字列名で変数を操作する
boolean choice1 = false;
// lines[counter+2] is "choice1"
if (lines[counter+2] = false) {
println("statement is false");
counter += 4;
}
明らかに、上記のステートメントは動作し、またしていません:それはエラーとして
if (boolean(lines[counter+2]) = false) {
。また 、
if (boolean(lines[counter+2]) == false) {
(ブーリアンで使用される「真」以外の単語)偽であるとして可能な解決策ではないので、上記の偽陽性を(しゃれを許し)を与えます。
Javaコーディングで同じ問題を解決する方法がある場合は、そのこともわかります。
P.S.解決策がある場合は、変数をその名前で参照するだけでなく、変更する方法もありますか?たとえば、次のように明らかに
boolean(lines[counter+2]) = false;
または
lines[counter+2] = false;
、上記のは間違っているが、そのアイデア。