Nyckelord: Array

Ta bort upprepningar av ett specifikt element
Skriv en metod removeInputNum som tar en array (beforeField) och ett heltal (inputNum) och returnerar en ny array (newField) där alla element som hade samma värde som inputNum är borttagna. Använd dig av den givna koden nedan.
int inputNum = 3;
int [] beforeField = {2, 3, 2, 1, 3, 5, 7, 8, 7, 8, 2, 6, 3};
public static int [] removeInputNum (int [] beforeField, int inputNum){
// Skriv din kod här
}
Lösning
public class exempel {
public static void main(String[] args) {
// Input number och givna Array
int input = 3;
int[] preArray = {2, 3, 2, 1, 3, 5, 7, 8, 7, 8, 2, 6, 3};
removeInputNum(preArray, input);
}
public static int[] removeInputNum(int[] beforeField, int inputNumber) {
int count = 0;
for (int i = 0; i < beforeField.length; i++) {
if (beforeField[i] != inputNumber) {
count++;
}
}
int[] newField = new int[count];
int a = 0;
for (int i = 0; i < beforeField.length; i++) {
if (beforeField[i] != inputNumber) {
newField[a] = beforeField[i];
System.out.print(newField[a] + " , ");
a++;
}
}
return newField;
}
}
Vanliga frågor om Uppgift 7 – Ta bort ett värde
Vad handlar Uppgift 7 – Ta bort ett värde om?
Övningsuppgift i Java: Ta bort ett värde. Träna själv med fria ledtrådar och facit.
Hur övar jag på Uppgift 7 – Ta bort ett värde?
Kör exemplen själv, ändra ett värde i taget och jämför sedan resultatet med förklaringen på sidan.