Originariamente inviato da matteo4615
a scuola mi hanno dato da fare un programma in java con netbeans (io ho il 6.7.1).
la descrizione è "inserire 10 stringhe con il ciclo for, dopo aver inserito una stringa invertire il senso (con un altro ciclo, con il metodo length() e il metodo charAt()) e stampare.

ho scritto il programma con netbeans

package alfabeto;
import java.io.*;
import java.util.*;
class Alfabeto
{
public static void main(String[] args)
{
int aux, i, lunghezza;
String carattere=new String();
String frase=new String();
String invertita=new String(" ");
Scanner tastiera=new Scanner(System.in);
for(i=0;i<10;i++)
{
System.out.println("inserire la frase");
frase=tastiera.nextLine();
lunghezza=frase.length();
for(aux=0;aux<lunghezza;aux++)
{
carattere=frase.charAt(aux);
invertita=toString(carattere)+invertita;
}
System.out.println('invertita');
}
}
}

mi da errore a -carattere=frase.charAt(aux);
-invertita=toString(carattere)+invertita;
-System.out.println('invertita');




idee???
1) charAt() restuisce un char, non un oggetto String
2) toString(carattere), così come l'hai invocata te non esiste
3) per stampare a schermo il valore di una variabile non si mette il nome della stessa tra apici. Puoi fare System.out.println(invertita) oppure System.out.println("Stringa dopo l\'inversione: " + invertita)
4) Il codice va postato all'interno del tag CODE altrimenti non si capisce 'na mazza
5) Alle discussioni va messo un titolo che permetta di capire di cosa si parla senza dover aprire il thread. "programmino java help" è leggermente vago visto che qui dentro tutti postano perché hanno qualche problema con un programma Java...