ho una parola (ES: ciao). con il metodo charAt devo prendermi le singole lettere e metterle in un array di Object... come si fa?? per poi invertirla!!
ho una parola (ES: ciao). con il metodo charAt devo prendermi le singole lettere e metterle in un array di Object... come si fa?? per poi invertirla!!
Non vorrei essere pignolo, ma ti conviene usare un altro metodo per invertire una parola.
Prova questo codice:
codice:String a = "miaParola"; StringBuffer c = new StringBuffer(c); String b = c.toString(); System.out.println(b);
Diego Purpo
Effetti Collaterali - Il lato oscuro dell'informatica
Infocube
Sviluppo Software
diego.purpo[at]effetticollaterali.it
devo fare un esercizio utilizzando per forza charAt e un array di ObjectOriginariamente inviato da eumene
Non vorrei essere pignolo, ma ti conviene usare un altro metodo per invertire una parola.
Prova questo codice:
codice:String a = "miaParola"; StringBuffer c = new StringBuffer(c); String b = c.toString(); System.out.println(b);
Quindi non puoi nemmeno usare
??codice:a.toCharArray()
Ok, in un array di Object puoi solo aggiungere Object o derivati.
Utilizza, quindi, il wrapper di char: Character, in questo modo:
Così riempi il tuo arraycodice:String a = "miaParola"; Object o[]= new Object[a.length()]; for(int i=0; i<a.length(); i++) { Character c = new Character(a.charAt(i)); o[i] = c; }
Diego Purpo
Effetti Collaterali - Il lato oscuro dell'informatica
Infocube
Sviluppo Software
diego.purpo[at]effetticollaterali.it
ok grazie era quello che mi servivaOriginariamente inviato da eumene
Quindi non puoi nemmeno usare
??codice:a.toCharArray()
Ok, in un array di Object puoi solo aggiungere Object o derivati.
Utilizza, quindi, il wrapper di char: Character, in questo modo:
Così riempi il tuo arraycodice:String a = "miaParola"; Object o[]= new Object[a.length()]; for(int i=0; i<a.length(); i++) { Character c = new Character(a.charAt(i)); o[i] = c; }