こんにちは、私は Java の初心者で、問題を抱えています。
私のプログラムは、文字列を Jframe に出力します。v[0] は常に null です。そして、ユーザーからの入力を要求して、配列 v の 1 つの位置を削除します。これを numberdel と呼びます。配列がある場合
v[0]=[null] v[1]=[こんにちは] v[2]=[私の名前は] v[3]=[ジョン] かつ numberdel=2 の場合
最終結果は
v[0]=[ヌル] v[1]=[こんにちは] v[2]=[ジョン]
私はそれを作っていなかったので、b という新しい配列を作成しました。しかし、それはまだ望んでいたようには機能していません...
public static
(...)
String[] b = new String[v.length-1];
boolean jump = false;
for(int j=1; j<b.length; j++){
if(jump==false){
if(j != numberdel){
b[j] = v[j];
}
else jump = true;
}
else{
b[j] = v[j+1];
}
(...)//action for every cycle
}
(...)