.dsy:it.
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Fondamenti di architettura e programmazione (http://www.dsy.it/forum/forumdisplay.php?forumid=234)
-- soluzione esercizi (http://www.dsy.it/forum/showthread.php?threadid=40232)


Posted by Mr.O on 18-03-2010 14:08:

soluzione esercizi

Ho aperto questo thread perche' penso che sarebbe molto utile a tutti noi postare le soluzione degli esercizi.
Inoltre possiamo anche confrontare le diverse soluzioni.

Inizio io con i primi 2 esercizi dell'ultimo appello

ecco il primo:

code:
public static void main(String[] args) { ConsoleInputManager in = new ConsoleInputManager(); ConsoleOutputManager out = new ConsoleOutputManager(); int n = in.readInt(); int somma = 0, i ; for ( i = 1; n > 0; i = i + 2){ somma +=i*i; n--; } out.println(somma); }


ecco il secondo. Sono sicuro che esiste un algoritmo migliore di questo, ma per il momento questo funziona.
code:
public static void main(String[] args) { ConsoleInputManager in = new ConsoleInputManager(); int n = in.readInt(); int quadrato; int m; String s = String.valueOf(n); String squad; System.out.println(s); int lung = s.length(); for(int i = 1; i < 10 ; i++){ squad = s.substring(1,3); m = Integer.parseInt(squad); quadrato = m*m; System.out.println(quadrato); s = String.valueOf(quadrato); lung = s.length(); s = (lung == 3)? "0"+s:s; s = (lung == 2)? "00"+s:s; s = (lung == 1)? "000"+s:s; } }


Sarebbe ottimo che anche voi mettete la vostra soluzione im modo da confrontarle insieme.


All times are GMT. The time now is 08:47.
Show all 1 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.