Dettagli del post: [Java] sequenza pari/dispari decrescente/crescente (ricorsione)

13.11.06

[Java] sequenza pari/dispari decrescente/crescente (ricorsione)

22:45:11, Categorie: informatica, programmazione Java  

Scrivere un algoritmo ricorsivo per stampare i primi numeri pari in ordine decrescente e i primi dispari in ordine crescente utilizzando due metodi distinti: stampapari, stampadispari.

Download sorgente

class PariDispariDecrescenteCrescenteXRicorsione {

  static int stampaPari(int n, int i) {
    if (i > 1)
      System.out.printf("%4d ", stampaDispari(n - 1, i + 1));
     return i;

  }

  static int stampaDispari(int n, int i) {
    if (n > 1)
      System.out.printf("%4d ", stampaPari(n - 1, i + 1));

    return n;
  }

  static void stampaFinoA(int n) {
    int ret;

    if (0 == (n % 2))
      ret = stampaPari(n, 2);
    else
      ret = stampaDispari(n, 1);

    System.out.printf("%4d\n", ret);
  }

  static public void main(String[] arguments) {

    stampaFinoA(24);
    stampaFinoA(19);
  }
}
Permalink 104 parole da stan Email , 77 visite • Lascia un commento

Commenti:

Niente Commenti per questo post ancora...

Lascia un commento:

La tua email non comparirà nel sito.
Il tuo URL sarà visualizzato.

Tag XHTML consentiti: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Le interruzioni di linea diventano <br />)
(Imposta il cookie per nome, email e url)
(Permetti agli utenti di contattarti attraverso il form dei messaggi (la tua email non sarà mostrata.))

Gennaio 2009
Lun Mar Mer Gio Ven Sab Dom
<< <     
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

BlogAritmico

Esercizi risolti di matematica, informatica, e...

Cerca

Feeds XML

What is this?

powered by
b2evolution