Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Forum - Java
- Aiuto per un esercizio che tratta di criptazione (come scambiare le cifre di un numero intero )
()
Newbie
Messaggi: Iscritto:
Postato alle 1:00
Giovedì, 01/01/1970
Salve a tutti,
sto studiando java con il libro "Programmazione java - fondamenti"(settima edizione) dei fratelli Deitel.
Sono arrivato a fare gli ultimi esercizi del capitolo 4 , che tratta delle istruzioni di controllo del flusso if, if...else e while, ma non sono riuscito a fare l'esercizio 4.37.
Ecco la traccia
"Un'azienda vuole trasmettere dati sulla linea telefonica ma è preoccupata per il rischio di intercettazioni.
Vi ha chiesto di scrivere un programma che cripti i dati in modo da trasmetterli con maggiore sicurezza.
Tutti i dati sono trasmessi come interi a quattro cifre.La vostra applicazione deve acquisire un intero a quattro cifre immesso dall'utente e criptarlo nella seguente maniera: ogni cifra dev'essere rimpiazzata con il risultato ottenuto sommando 7 alla cifra originale e calcolando il resto della divisione per 10.In seguito si deve scambiare la prima cifra con la terza e la seconda con la quarta.Visualizzate l'intero criptato."
Il mio problema è che non so come scambiare le cifre del numero
Qualcuno può darmi una mano postando un esempio di codice che scambi le cifre di un numero a quattro cifre?
grazie ciaooo
puoi trasformare il tuo intero in un array d'interi dove ogni posizione dell'array comprende 1 singola cifra del tuo intero, e poi puoi farti un algoritmo per lo scambio, ci sono anche altri modi ma mi sembra il piu semplice da implementare
()
Newbie
Messaggi: Iscritto:
0
Postato alle 10:47
Sabato, 18/06/2011
Dovresti prima dividere la "stringa numerica" in 4 caratteri, fare le operazioni, e salvarle con quell'ordine (tutto lo spostamento conviene farlo usando array di caratteri e non operazioni matematiche )
()
Newbie
Messaggi: Iscritto:
0
Postato alle 11:30
Sabato, 18/06/2011
Conosco gli array , ma non so usarli in java D: .
Ho pensato di fare in questo modo, con le poche conoscenze che ho su java: