Salve,la seguente classe (creata a scopo didattico):
Mi da questi errori di compilazione:codice:import prog.io.*; public class Cerca { private static boolean check(int val,int array [] ,int somma,int pos){ lung=a.length; boolean tmp; if (lung-pos==1){ if (array[pos]+val==somma) return tmp=true; else return tmp=false; } else { if (array[pos]+val==somma) return tmp=true; else{ tmp=false; return check(val,array[],somma,pos+1); } } } public static boolean check (int val,int array[],int somma){ return check(val,array[],somma,0); } private static boolean pairCheck(int array [] ,int somma,int pos){ lung=a.length; boolean tmp; if (lung ==1){ if (array[0]+array[0]==somma) return tmp=true; else return tmp=false; } else { tmp=check(array[pos],array[],somma); /*se ho trovato un true nel confronto della prima posizione con tutte le altre bene do true*/ if(tmp==true){ return tmp; } //altrimenti passo al confronto della seconda posizione con tutte le altre richiamando l'intero metodo dall'inizio per pos+1 else return pairCheck(array [],somma,pos+1); } } public static void main(String[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int aa[] = {4,6,-2,5,11,7}; out.println(pairCheck(aa, 20)); out.println(pairCheck(aa, 5)); out.println(pairCheck(aa, 10)); out.println(pairCheck(aa, -4)); out.println(pairCheck(aa, 0)); } }
Qualcuno sa aiutarmi?codice:Cerca.java:25: '.class' expected return check(val,array[],somma,pos+1); ^ Cerca.java:31: '.class' expected return check(val,array[],somma,0); ^ Cerca.java:49: '.class' expected tmp=check(array[pos],array[],somma); ^ Cerca.java:57: '.class' expected return pairCheck(array [],somma,pos+1); ^

Rispondi quotando

