![]() |
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)
-- xfavore postare codice clessidra (http://www.dsy.it/forum/showthread.php?threadid=40026)
xfavore postare codice clessidra
Ciao a tutti, qualche anima pia può postare per favore come si risolvere l'esercizio n°1 dell'esame di laboratorio di oggi?quello con la clessidra di asterischi per intenderci...grazie a tutti
PHP:
public class clessidra{
public static void main(String[] args){
int altezza = Integer.parseInt(args[0]); // leggo args0 e parso a int
if(altezza%2!=0){ altezza++; }// se altezza è dispari faccio altezza+1
int larghezza = altezza -1;
for(int i=0; i<altezza; i++){
for(int j=0; j<larghezza; j++){
if(i < altezza/2) { // prima meta clessidra
if ( j < i)
System.out.print(" ");
else if( j> (larghezza -i)-1)
System.out.print("");
else
System.out.print("*");
}
else{ //seconda meta clessidra
if( j < (larghezza - i))
System.out.print(" ");// spazi vuoti davanti
else if(i > j)
System.out.print("*");
else
System.out.print("");//niente spazi vuoti davanti
}// fine seconda meta
}//fine primo for
System.out.println();//a capo
}// fine secondo fore
}//main
}//class
Grazie mille davvero grazie ancora matt
Ciao raga l'esercizio 2 dell'esame s faceva con la classe calendar o no?
No, dovevi creare tutto te.
Ok grazie....ma raga nei programmi che s fanno a laboratorio bisogna anche gestire le eccezioni oppure in nessun esercizio s fa?
In questo appello non mi pare ci fossero eccezzioni da gestire, in quello prima si.
Ma è scritto esplicitamente nel testo??grazie
Ciao qualcuno potrebbe spiegarmi a grandi linee (senza postare codice) come andava svolto l'esercizio n°2 dell'esame, per interci quello del calendario?grazie
era indispensabile farsi un array di interi contenente il numero di giorni di ogni mese.
in pratica una volta inserita la data desiderata conti quanti giorni sono passati dal primo gennaio,ad esempio,se hai messo 3/04 facevi 3+31+28+31-1= 92,quindi il numero del giorni + i primi n mesi.
poi facevi 92%7 =1
quindi hai 13 settimane e 1 giorni passati dal primo gennaio.
visto che il primo dell'anno era venerdì basta prendere 1 giorno dopo ,quindi sabato.
se sei furbo ti fai anche un array di nomi dei giorni della settimana iniziando da venerdì,così come indice gli passi direttamente 92%7
Grande grazie mille spiegazione più ke esauriente!![]()
| All times are GMT. The time now is 13:49. | Show all 11 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.