soluzione esercizi
Posted by Mr.O on 18-03-2010 14:08
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.
Powered by: vbHome (lite) v3.8 and vBulletin v2.3.1
Copyright © 2000 - 2002 Jelsoft Enterprises Limited