|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Non capisco perchè non va.. [JAVA]
Stavo provando un programmino che ricerca un valore dentro un vettore e restituise true se c'è...
Codice:
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;
}
}
Codice:
for(int i=0; i<v.length && esiste=false; i++) 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?
__________________
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
for(int i=0; i<v.length && esiste=false; i++)
ci va == a false for(int i=0; i<v.length && esiste==false; i++) |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Giusto
__________________
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Oct 2003
Città: Pisa/Cosenza
Messaggi: 1364
|
Alla fine però nn restituisce il valore di "esiste".. come faccio per fargli stampare se è vero o falso??
__________________
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Jan 2002
Città: Spagna
Messaggi: 556
|
Quote:
System.out.println(verifica(v,x)); |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 18:56.



















