Salve , mi serve una mano , è da un mese che mi applico su java e nella programmazione in generale
public static int trovaIndice(char in) {
int i = (int)'c' - (int)'a';
return i;
}
HO DIFFICOLTA' NEL CONVERTIRE CHAR IN INT , IN ECLIPISE L'ERRORE NON MI ESCE MA int i = (int)'c' - (int)'a' NON HA SENSO , COSA DOVREI METTERE DENTRO LA VARIABILE i ???
Suggerimento: prima di elaborare la riga di testo, utilizzare uno dei metodi touppercase o tolowercase della classe
string. potrebbe essere utile definire un metodo che prende come argomento un carattere e restituisce un valore int
che corrisponde al corretto indice di quel carattere. per esempio l'argomento 'a' restituirà 0, l'argomento 'b'
restituirà 1 e cosi via. si noti che è possibile utilizzare una conversione di tipo come (int) lettera per trasformare una
char in int. sicuramente questo non restituira il valore desiderato ma se si sottrae (int) 'a' si avrà l'indice
corretto. infine si permetta all'utente di ripetere queste operazioni finchè vuole.