|
|
|
![]() |
|
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: 13:17.