[Java] Stampare intervallo tra due interi senza cicli

Discussione in 'Java' iniziata da fulviozecchin, 5 Novembre 2016.

  1. fulviozecchin

    fulviozecchin Nuovo Utente

    Registrato:
    2 Novembre 2016
    Messaggi:
    8
    Mi Piace Ricevuti:
    1
    Punteggio:
    1
    Sesso:
    Maschio
    Buongiorno a tutti,
    sto seguendo un libro di java, ed ho iniziato dal primo capitolo. A fine capitolo, tra i tanti esercizi, uno è:
    "Scrivere un programma Java per leggere due interi e mostrare i numeri interi nell'intervallo compresi i numeri stessi. Per esempio, tra 3 e 6, gli interi nell'intervallo sono; 3, 4, 5 e 6."

    Io già conosco i cicli con for, ed ho pensato bene di farlo con un for (come vedete nel codice). Il problema è che essendo il libro alle prime spiegazioni (l'unica cosa che viene introdotta sono i concetti di classi, metodi ecc), non arrivando minimamente alle iterazioni, mi chiedevo se ci fosse un altro modo per svolgere l'esercizio senza arrivare ad usare alcun for, while, ecc. E' secondo voi possibile, oppure è un errore (forse voluto) del libro, mettere subito un esercizio così "più tosto"? Io non riesco a trovare altri modi per farlo senza iterazioni.
    Grazie mille in anticipo a chi risponderà.
    Fulvio


    Codice:
    import java.util.Scanner;
    /**
     *
     * @author fulvio
     */
    public class Esercizio10 {
        
        public static void main(String[] args) {
            System.out.println("Ciao, digita due numeri, dei quali vuoi conoscere i numeri compresi nel"
                    + " loro intervallo");
            Scanner tastiera = new Scanner(System.in);
            
            int x, y, j;
            
            x = tastiera.nextInt();
            y = tastiera.nextInt();
            
            if (x < y) {
            for (j = x; j <= y; j+=1) {
                System.out.println(j);
                
            }
            } else  if ( x > y ){
                for (j = x; j >= y; j-=1) {
                    System.out.println(j);
                }
            } else System.out.println("I numeri da te inseriti sono uguali :D ");
                
        }
    }
    
     
    A ottofonsuppost piace questo elemento.
  2. madara444

    madara444 Nuovo Utente

    Registrato:
    13 Gennaio 2017
    Messaggi:
    1
    Mi Piace Ricevuti:
    1
    Punteggio:
    1
    molto interessante e grazie per le preziose info
     
    A ottofonsuppost piace questo elemento.
  3. ottofonsuppost

    ottofonsuppost Utente Attivo

    Registrato:
    10 Maggio 2016
    Messaggi:
    162
    Mi Piace Ricevuti:
    13
    Punteggio:
    18
Sto caricando...

Condividi questa Pagina