Anfänger Programmierer hier, ich habe derzeit ein Programm geschrieben, die ein Array und eine Variable und vergleicht die beiden, wenn die Variable deklariert innerhalb des Arrays ist, wird das Array alle Zahlen ausgedruckt innerhalb des Arrays neben der Zahl in der Variablen enthalten. Dies funktioniert und funktioniert ordnungsgemäß. Außerdem möchte ich jetzt den Code, den ich geschrieben habe, nehmen und in eine funktionierende Methode zur Wiederverwendung bringen, aber ich bin gerade dabei, das zu tun. Das Endergebnis wäre die Anzeige eines neuen kleineren Arrays, das die Nummer 17 nicht mehr enthält. Hier ist mein Codebeispiel.Array im Vergleich zu einem variablen Methodenaufruf
public class arrayTest
{
public static void main(String [] args)
{
int[]arrayA = {2,4,8,19,32,17,17,18,25,17};
int varB = 17;
for(int B = 0; B < arrayA.length; B++)
{
if(arrayA[B] != varB)
{
System.out.print(arrayA[B] + " ");
}
}
}
public static int newSmallerArray(int[] A, int b)
{
}
}
Warum haben Sie einen Rückgabetyp von int? sollte es nicht einfach so gedruckt werden wie bei der Hauptmethode? Mit anderen Worten, ein Rückgabetyp von void wäre geeignet oder würde ein Array zurückgeben. –
Möchten Sie das kleinere Array zurückgeben oder nur ausdrucken? Auch Ihre IDE hat eine Refactor-Option, um "Methode extrahieren", wahrscheinlich –
Bitte beziehen Sie sich auf diesen Beitrag [link] (http://stackoverflow.com/questions/5098540/delete-element-from-array) Es ist das gleiche wie Ihre Frage. –