Вот моя полуготовности программа:Передача массива в качестве параметра метода
import java.util.*;
public class Sclad {
public static void vavediMasiv(int col[], double cenaE[], double cenaD[]){
Scanner sc = new Scanner(System.in);
for (int i = 1; i < col.length; i++)
{
System.out.println("Molq vuvedete kolichestvoto ot produkt nomer " + i);
col[i] = sc.nextInt();
System.out.println("Kolichestvoto na produkta zadadeno kato: " + col[i]);
}
for (int i = 1; i < cenaE.length; i++)
{
System.out.println("Molq vuvedete cenata na edro na produkt nomer " + i);
cenaE[i] = sc.nextDouble();
System.out.println("Cenata na produkta na edro zadadeno kato: " + cenaE[i]);
}
for (int i = 1; i < cenaD.length; i++)
{
System.out.println("Molq vuvedete cenata na drebno na produkt " + i);
cenaD[i] = sc.nextDouble();
System.out.println("Cenata na produkta na drebno zadadeno kato: " + cenaD[i]);
}
}
public static void calcPechalba(){
for (int i = 1; i < col.length; i++)
System.out.println("KUR");
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.println("Vavedete broi na stokite prisustvashti v sklada...");
int m = sc.nextInt();
System.out.println("Vie izbrahte " + m + " za kolichestvo na stokite.");
int col[] = new int[m+1];
double cenaE[] = new double[m+1];
double cenaD[] = new double[m+1];
vavediMasiv(col[m+1], cenaE[m+1], cenaD[m+1]); // I GET AN ERROR HERE SAYING The method vavediMasiv(int[], double[], double[]) in the type Sclad is not applicable for the arguments (int, double, double)
}
}
я прокомментировал проблемную часть. Я не понимаю, почему он не принимает в качестве параметров. Я пробовал все, но он все равно не примет массивы. Что я могу сделать, чтобы исправить это или хотя бы скомпрометировать его и сделать это по-другому?
Пропустить массив не какой-либо элемент указанного индекса –