Trovare la parola inserita

di il
1 risposte

Trovare la parola inserita

Allora non riesco a capire dove il problema in questo codice
dovrebbe fare la ricerca della parola in base alla frase inserita e deve trovarla ma non riesco a risolvere se qualcuno è in grado mi fa molto piacere se mi aiutasse .
public void cercaParola(String s) {
System.out.println(" inserisci frase ");
s=sc.nextLine();
String k;
System.out.println(" inserisci la parola da cercare ");
k=sc.nextLine();
int flag=0;

for (int i=0;i<s.length()-k.length();i++) {
char appo1=s.charAt(i);
char app2=k.charAt(0);
if(appo1==app2) {
int b=i;
while(int j=1;j<k.length();j++) {
if(s.charAt(k+1)!=k.length(j))
continue;
else k++
}
if (j==k.length())
{
flag=1;
break;
}
}
}
if(flag ==1)
{
System.out.println(" trovato");
}
}






}
p.s Scrivetemi il codice perchè è difficile da capire spiegato grazie

1 Risposte

  • Re: Trovare la parola inserita

    Info404 ha scritto:


    		int flag=0;
    		
    		for (int i=0;i<s.length()-k.length();i++) {
    			char appo1=s.charAt(i);
    			char app2=k.charAt(0);
    			if(appo1==app2) {
    				int  b=i;
    				while(int j=1;j<k.length();j++) {
    					if(s.charAt(k+1)!=k.length(j))
    						continue;
    					else k++
    				}
    				if (j==k.length())
    				{
    					flag=1;
    					break;
    				}
    			}
    		}
    
    Giusto perché tu lo sappia, questa parte è "troppo complicata". Ed è comunque scorretta.
Devi accedere o registrarti per scrivere nel forum
1 risposte