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);
}
}