Das ist meine erste Frage, also könnte ich dumm klingen, also bitte nichts dagegen! Ich war auf einem Konzept arbeiten, das var args ist, und ich komme mit einem Programm wie folgt zusammen:wie int und int [] in Java mit var args-Methode hinzufügen?
package Method;
public class VariableArguments {
public static void main(String[] args) {
m1();
m1(10);
m1(10,20);
m1(10,20,30,40);
m1(10,20,30,40,50);
}
public static void m1(int... x)
{
int total = 0;
for(int i:x)
{
total = total + x;
}
System.out.println("Sum is: "+total);
}
}
Während ich dieses Programm ausgeführt wurde, war ich erhalte eine Fehlermeldung, die ist-
Error:(15, 27) java: bad operand types for binary operator '+'
first type: int second type: int[]
In Zeile 15 heißt es: "Operator '+' kann nicht auf int angewendet werden, int []"
Also kann mir jemand die Lösung für dieses Problem geben? Danke !!
Sollte 'total = total + i;' sein. Du iterierst über 'x' Array. – Justas
Vielen Dank Justas! –