int sorun ne olduğunu açıklamak için benim yöntemler içinde bildirilen ne ilan edilmek gerektiğini neden bilmiyorum neden benim çifte içinde neden bana bu hata verecekolası kayıplı dönüşüm aşağıdaki başlıkları içeren bir dizi ortalamasını döndürür iki yüklenmiş yöntemleri içeren bir program yazın
import java.util.Scanner;
public class Lab7A {
public static void Main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter 10 Integer values: ");
int list[] = new int[10];
for (int i = 0; i < list.length; i++) {
list[i] = sc.nextInt();
}
double avg1 = average(list);
System.out.println("Average of First Array: " + avg1);
System.out.println();
System.out.print("Enter Ten Double Values: ");
double list2[] = new double[10];
for (double i = 0; i < list2.length; i++) {
list2[i] = sc.nextDouble();
}
double avg2 = average(list2);
System.out.println("Average of Second Array: " + avg2);
System.out.println();
}
public static int average(int[] list) {
double average = 0;
double total = 0;
for (int i = 0; i < list.length; i++) {
total = total + list[i];
}
average = total/list.length;
return average;
}
public static double average(double[] list2) {
double average = 0;
double total = 0;
for (int i = 0; i < list2.length; i++) {
total = total + list2[i];
}
average = total/list2.length;
return average;
}
}
dizi konumları tamsayıdır, ancak 'd' 'list2 [d]' bir int değil. Hata daha açık olabilir, ancak diziye koyduğunuz şeyle ilgili değil, bir dizi dizi dizini kullanmanızla ilgili. –
Neden "ortalama" ve "toplam" olarak adlandırılan yerel değişkenleri main() olarak bildiriyorsunuz ve bunları hiç kullanmıyorsunuz? Ve sonra "ortalama" adlı yöntemleri de çağırırsınız. – FredK
Kodumu – mvanderk10