Domandina di Java
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 9 di 9

Discussione: Domandina di Java

Cambio titolo
  1. #1
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011

    Domandina di Java

    Diciamo che ho una stringa = "ciao"

    Come posso fare a scomporla? Per esempio, portare il 1 carattere nell'ultima posizione etc...

  2. #2
    Utente L'avatar di Phoenix
    Registrato il
    10-02
    Località
    Midwich Street
    Messaggi
    6.699
    array...


    He who is not bold enough to be stared at from across the abyss
    is not bold enough to stare into it himself.

  3. #3
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011
    Citazione Phoenix
    array...
    Madò! Io faccio qualcosina sualcuni linguaggi, ma non ho mai capit qeusti array :\ Specie in java...

    Spieghi?

  4. #4
    Utente L'avatar di Phoenix
    Registrato il
    10-02
    Località
    Midwich Street
    Messaggi
    6.699
    Guarda non tocco un sorgente che non sia bash da mesi e mesi.
    Comunque studiati gli array in una qualunque guida, poi ti basta creare un array di caratteri e leggere l'input da utente, alla fine avrai l'array "stringa" e ogni carattere sarà in una cella diversa dell'array. Ad esempio:

    array[0]="c"
    array[1]="i"
    array[2]="a"
    array[3]="o"

    in questo modo puoi modificare il contenuto dell'array semplicemente riferendoti ai singoli caratteri con array[indice]. Ad esempio per portare il primo carattere in ultima posizione:

    tmp = array[3]
    array[3] = array[0]
    array[0] = tmp

    così avrai oiac al posto di ciao


    He who is not bold enough to be stared at from across the abyss
    is not bold enough to stare into it himself.

  5. #5
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011
    Citazione Phoenix
    Guarda non tocco un sorgente che non sia bash da mesi e mesi.
    Comunque studiati gli array in una qualunque guida, poi ti basta creare un array di caratteri e leggere l'input da utente, alla fine avrai l'array "stringa" e ogni carattere sarà in una cella diversa dell'array. Ad esempio:

    array[0]="c"
    array[1]="i"
    array[2]="a"
    array[3]="o"

    in questo modo puoi modificare il contenuto dell'array semplicemente riferendoti ai singoli caratteri con array[indice]. Ad esempio per portare il primo carattere in ultima posizione:

    tmp = array[3]
    array[3] = array[0]
    array[0] = tmp

    così avrai oiac al posto di ciao
    Uh, ok, grazie Phoenix....

    A breve mi verrà in mente un altra domanda, sicuro

  6. #6
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011
    Con la premessa che ho iniziato da due mes a studiare java, ma sò solo alcune cose fondamentali :
    ho provato a creare una string adi caratteri con un array, così:
    String array[] = "Ciao";

    Ma mi dà incompatible types. Sicuramente, sarà un errore da principiante, ma è quel che sono

  7. #7
    Utente
    Registrato il
    08-04
    Messaggi
    14
    per avere un carattere nella posizione N della stringa s usa il metodo
    "s.charAt(N)" e assegna questo ad una variabile char

    piccolo esempio:

    public class Prova
    {
    public static void main(String[] args)
    {
    String s="ciao";
    System.out.println(s.charAt(2));
    }
    }

  8. #8
    ~ Over My Head ~ L'avatar di Finalfire
    Registrato il
    06-03
    Località
    Italy
    Messaggi
    5.011
    Citazione Weitriu
    per avere un carattere nella posizione N della stringa s usa il metodo
    "s.charAt(N)" e assegna questo ad una variabile char

    piccolo esempio:

    public class Prova
    {
    public static void main(String[] args)
    {
    String s="ciao";
    System.out.println(s.charAt(2));
    }
    }
    Ah, grazie!

  9. #9
    Utente
    Registrato il
    08-04
    Messaggi
    14
    Di niente!

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •