私はここに小さな問題があります。私は配列内のすべての負の数値を数値の位置に置き換えたいと思います。JAVA:番号の配列を数字の位置に置き換えて印刷する
public class oppgave33{
public static void main(String[] args) {
int[] heltall = {1, 4, 5, -2, -4, 6, 10, 3, -2};
int counter = 0;
int sumNeg = 0;
while(counter < heltall.length){
//array print out
System.out.println("array[" + counter + "] = " + heltall[counter]);
if(heltall[counter] < 0){
System.out.println(heltall[counter]);
}
//replacing negative numbers
if(heltall[counter] < 0){
heltall[counter]=counter;
}
if(heltall[counter] < 0){
sumNeg++;
}
//negative numbers position print out
if(heltall[counter] < 0){
System.out.println("Negative numbers position in array is : " + counter);
}
counter++;
}
//printing out how many negative numbers
System.out.println("There are : " + sumNeg + " negative numbers.");
}
}
最後の注意:私の問題は、番号を交換する前に、アレイは、プリントアウトされることをである、と私はそれが置き換えられます後、アレイをプリントアウトしたい... は、ここに私のコードであるあなたが削除した場合負の数が配列内の位置によって置き換えられるifの設定では、負の数が出力され、負の数がいくつあるかがわかります。 私を助けてくれることを願っています! :) ありがとうございました!
可能http://stackoverflow.com/questions/39528556/replacing-array-valuesの複製が、アスカーからの努力で、この時間。 :-) –