私はこの問題を抱えています。Java を学んでいて、作成した配列の最初のオブジェクトを指すことができない演習の 1 つを実行しようとしています。
ここにコード:
public class prova {
public static void main(String[] args) {
int y=0;
int n=0;
int h=20, g=21,d=56,z=44;
int conf=100;
riga[] array=new riga[100];
array[n]= new riga(3,10,5,6);
while(conf !=105) {
array[n]= new riga(h++,g++,d++,z++);
array[n].nextbet=array[0].importobet;// i want to set the nextbet field of my current array to the importobet value of the first object in this array. Look the output down here.
System.out.println("ecco:"+array[n].nextbet);
n++;
conf++;
}
}
class riga {
//variabili
static public int numerostep;
static public double importoquota;
static public double importobet;
static public boolean esito;
static public double cassa;
static public double profitto;
static public double nextbet;
//costruttore
public riga(int a,double d, double c,double f){
numerostep=a;
importobet=d;
importoquota=c;
cassa=f;
}
//metodi
public static void stampaRiga(int a, double b, double c,double f) {
System.out.println("step:"+a+"***importo:"+b+"***quota:"+c+"***cassa:"+f);
}
}
}
問題がある行の近くのコメントに問題を書きます。この例の場合、出力は次のようになります。
21.0
22.0
23.0
........
ただし、次のようにする必要があります。
21.0
21.0
21.0
........