これは奇妙な問題です。フロートの値を変更しようとすると、値が変更されません。これは私がそれを変更しようとしている方法です:JavaでFloatの値を変更できない
static float float1ID;
public void void1() {
if(boolean1) {
float1ID = 56F;
} else if(!boolean1) {
float1ID = 0F;
}
}
全コード(それをシンプルに保つように変更変数、。):
static boolean diamond = false;
static boolean iron = false;
static boolean fuel = false;
static boolean gold = false;
static boolean redstone = false;
static boolean circuit = false;
static boolean danger = false;
static boolean valuable = false;
static boolean nether = false;
static boolean farm = false;
static boolean home = false;
static boolean dungeon = false;
static float diamondID;
public void BlockList(){
if(diamond){
diamondID = 56F;
}else{
diamondID = 0F;
}
}
それはちょうど0のまま、あなたが私を助けてもらえますか?おかげさまで 元のコードで
boolean1の値は? void1()をどう呼びましたか?我々はより多くを必要とします。 – rfeak
また、 'else if(!boolean1)'を実行する必要はありません。 'else'だけがうまく動作します。 – Divya
あなたは私たちの残りの部分に「フルコード」という別の定義を持っているようです:-)(1) 'Var'とは何ですか? (2)ダイヤモンドはどこで変わったのですか? (3)diamonIDをverfiyするために使用するコードはどこにありますか? ... 等々。このアイデアは、問題を示す完全な最小限のサンプルを提供することですが、コードに関するこの「私の貴重な」姿勢が、私たちの能力を傷つけています。私たちに実際のコードを示しただけであれば、より速いと指摘しています。 – paxdiablo