Salve a tutti sto facendo un po di prove per esercizio con gli array e mi sono imbattuto in un problemino.
L'errore è questo su ogni richiamo del metodo nel main
codice:Multiple markers at this line - The method rand(int[], int) in the type bubble is not applicable for the arguments (int, int) - Debug Current Instruction Pointer )
e il codice è questo:
codice:import java.math.*; import java.util.ArrayList; public class bubble { public static void rand(int[] arr, int i){ arr[i] = (int)(Math.random() * 100); System.out.println(" " +arr[i]); } public static void max(int [] arr, int i){ int tmp; if(arr[i]>arr[i+1]){ //double tmp; tmp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=tmp;} } public static void ord(int [] arr, int j){ int tmp; if(arr[j]<arr[j-1]){ tmp=arr[j]; arr[j]=arr[j-1]; arr[j-1]=tmp;} } public static void main(String[] args) { // TODO Auto-generated method stub int[] arr = new int[15]; int tmp; for(int i=0; i<arr.length; i++) rand(arr[arr.length], i); for(int i=0; i<15; i++) System.out.println(" " +arr[i]); for(int i=0; i<arr.length; i++) max(arr[arr.length], i); for(int i=0; i<arr.length; i++) ord(arr[arr.length], i); } }

Rispondi quotando