Diese Verwendung ist der Code, den ich gemacht .... für das Array CodeArray Doppel
public class main
{
public static int arraySum(int[] arr)
{
int result = 0;
for (int i = 0; i < arr.length; i++)
{
result += arr[i];
}
return result;
}
public static int arraySumBetter(int [] a)
{
int result = 0;
for (int value : a)
{
result += value;
}
return result;
}
public static void main(String [] args)
{
double[] a ={0,2,3,1,0.56};
System.out.format("%.1f", (double) arraySumBetter(a));
}
}
, wenn ich es laufen druckt er einen Fehler aus:
typed.java:25: error: incompatible types: double[] cannot be converted to int[] System.out.format("%.1f", (double) arraySumBetter(a));
Note: Some messages have been simplified; recompile with -Xdiags:verbose to get full output1 error
Ich dachte, dezimal hinzufügen Zahlen mit Double wäre Arbeit, aber es hat nicht funktioniert .. Gibt es eine Möglichkeit, das zu beheben? Ich würde mich über alle Tipps freuen ... danke ...
Mein Englisch ist nicht so gut, wenn Sie also Jungs Details schreiben würde ich geschätzt werden –
Ihre arraySumBetter Methode Parametertyp verändern –