luxorl
03-04-2004, 10:44
Stavo provando un programmino che ricerca un valore dentro un vettore e restituise true se c'è...
import GraphicIO.*;
public class ricerca{
public static void main (String args[]){
GraphicConsole.showWindow();
int v[];
v=new int[15];
for(int i=0;i<v.length;i++)
v[i]=GraphicConsole.readInt("Dammi il valore numero " +i+ " del vettore!");
int x=0;
x=GraphicConsole.readInt("Dammi il Valore da ricercare: ");
verifica(v,x);
}
public static boolean verifica(int v[],int x){
boolean esiste=false;
for(int i=0; i<v.length && esiste=false; i++)
if(v[i]==x)esiste=true;
return esiste;
}
}
mi segna un errore nelle stringa:
for(int i=0; i<v.length && esiste=false; i++)
non capisco a capire perchè..
E due "&&" sono giuste? ci hanno spiegato che servono per poter esprime due condizioni legate insieme, cioè che devono esistere entrambe per far girare il for...
chi mi aiuta?
import GraphicIO.*;
public class ricerca{
public static void main (String args[]){
GraphicConsole.showWindow();
int v[];
v=new int[15];
for(int i=0;i<v.length;i++)
v[i]=GraphicConsole.readInt("Dammi il valore numero " +i+ " del vettore!");
int x=0;
x=GraphicConsole.readInt("Dammi il Valore da ricercare: ");
verifica(v,x);
}
public static boolean verifica(int v[],int x){
boolean esiste=false;
for(int i=0; i<v.length && esiste=false; i++)
if(v[i]==x)esiste=true;
return esiste;
}
}
mi segna un errore nelle stringa:
for(int i=0; i<v.length && esiste=false; i++)
non capisco a capire perchè..
E due "&&" sono giuste? ci hanno spiegato che servono per poter esprime due condizioni legate insieme, cioè che devono esistere entrambe per far girare il for...
chi mi aiuta?