|
Mr.O |
mister
Registered: Oct 2004
Posts: 115 (0.02 al dì)
Location: Milano
Corso: Com Dig
Anno: 3++
Time Online: 3 Days, 9:40:49 [...]
Status: Offline
Edit | Report | IP: Logged |
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.
|