Ciao, ho un problema con un programmino(scusatemi sono proprio alle prime armi)
Devo creare un array di caratteri (per simulare le stringhe)...
La classe Stringa (probabilmente il metodo presenza è sbagliato ma non è questo ora il mio problema) non mi da problemi, nel senso che compilando non mi trova errori, invece nella classe di test mi dice:
codice:
TestStringa.java:24: cannot find symbol
symbol : method presenza(char)
location: class char[]
prova.presenza('g');
^
classe stringa:
codice:
public class Stringa
{ private char[] caratteri;
public Stringa (char[] caratteri) //costruttore
{ this.caratteri=caratteri;
}
public char[] getStringa()
{ return this.caratteri;
}
public void setStringa (char[] nuovicaratteri)
{ this.caratteri=nuovicaratteri;
}
public int presenza(char t)
{ int target='t';
boolean found=false;
int index=0;
while (index<20 && !found)
if (caratteri[index]==target)
found=true;
else
index++;
if (found)
System.out.println(index);
return index;
}
}
e la classe di test
codice:
public class TestStringa
{ public static void main (String args[])
{ char[] prova=new char[20];
prova[0]='p';
prova[1]='r';
prova[2]='o';
prova[3]='v';
prova[4]='a';
prova[5]='/';
prova[6]='/';
prova[7]='/';
prova[8]='/';
prova[9]='/';
prova[10]='/';
prova[11]='/';
prova[12]='/';
prova[13]='/';
prova[14]='/';
prova[15]='/';
prova[16]='/';
prova[17]='/';
prova[18]='/';
prova[19]='/';
prova.presenza('g');
}
}
sapete aiutarmi?