【初心者】Java質問・相談スレ23【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0449デフォルトの名無しさん
NGNG値の大きさに応じてB、C、Dの条件があったとする
で、最初にb,c,dの配列の大きさを決めておく
ポイントはa.lengthが配列のサイズになると言うこと
double[] b_temp=new double[a.length];
//以下c,d についても同様
int bcount=0;
int ccount=0;
int dcount=0;
for(int i=0;i<a.length;i++){
if(B){
b_temp[bcount]=a[i];
bcount++;
}
else if(C){
c_temp[ccount]=a[i];
ccount++;
}
else if(D){
d_temp[dcount]=a[i];
dcount++;
}
}
//で、あらためてコピーする
System,arraycopy(b_temp,0,b,bcount);
//c,dも以下同様に
■ このスレッドは過去ログ倉庫に格納されています