stupido esercizio.
devo stampare il primo e l'ultimo carattere invertiti.
così funziona:
codice:
    public static void main(String[] args) {
//        String nome=JOptionPane.showInputDialog("immetti il nome:");
        String nome = "matteo";
        char primo = nome.charAt(0);
        char ultimo = nome.charAt(5);
        String mezzo = nome.substring(1, 5);
        System.out.println(ultimo + mezzo + primo);
    }
però così so a priori il numero di lettere che contiene il nome.
e se io invece nn sapessi il numero di lettere a priori??
ad esempio è l'utente che immette il nome tramite un JOptionPane; in questo caso la lunghezza è variabile.

ps: teoricamente nn dovrei usare cilci for/while.