class Successione_pari_dispari{
public static void main (String[] args){
int inizio=-5; //numero iniziale dal quale partireint fine=18; //numero finale, l'ultimo della successione
boolean pari=true; /*si mette true se si vuole una successione di soli pari altrimenti false se di soli dispari */
if(pari)
System.out.println("Successione di numeri interi pari da "+inizio+" a "+fine+":");
else
System.out.println("Successione di numeri interi dispari da "+inizio+" a "+fine+":");
if(pari && inizio%2!=0) /*se la successione deve essere di pari ma inizio non è divisibile per 2, quindi è dispari, allora lo incrementiamo di 1 in modo da renderlo pari e compatibile con la successione desiderata */inizio=inizio+1;
if(!pari && inizio%2==0) /*se la successione deve essere di dispari ma inizio è divisibile per 2, quindi è pari, allora lo incrementiamo di 1 in modo da renderlo dispari e compatibile con la successione desiderata */
inizio=inizio+1;
while(inizio<=fine){ //finchè inizio è minore o uguale a fine
System.out.print(inizio+" "); //si stampa inizio
inizio=inizio+2; //inizio viene incrementato di due unità, in modo da passare al successico pari o dispari
}
}
}
Link dal quale poter scaricare gratuitamente il programmino compilato ed il relativo source-code:
http://www.megaupload.com/?d=2VM12YCQ
Nessun commento:
Posta un commento