Come creare un ciclo infinito in java?

di il
5 risposte

Come creare un ciclo infinito in java?

Buongiorno sono nuovo di programmazione java
qualcuno può dirmi come fare per creare un ciclo infinito per fare in modo che dopo avuto il risultato per la prima volta si possa inserire nuovamente un numero per un nuovo ciclo?
ad esempio in calce il programma Fattoriale che restituisce solo un valore e poi bisogna avviare nuovamente il tutto.

import java.util.*;
class Fattoriale1 {
static int fatt(int x) {
int i;
int f=1;
for(i=1; i<=x; i=i+1) {
f=f*i;
}
return f;
}
public static void main(String[] args) {

int x;
int r;
Scanner scanner=new Scanner(System.in);
System.out.println("inserisci x ");
x=scanner.nextInt();
r=fatt(x);
System.out.println("Il fattoriale di a vale "+fatt(x));
while(felice);
}
}

5 Risposte

  • Re: Come creare un ciclo infinito in java?

    Ciao anche io sono un novizio nella programmazione in java.
    posso dirti che per creare un ciclo infinito dovresti scrivere
    for(;;){
    "tutto il codice dopo il main"
    }
    poi se inserisci un operatore condizionale
    if(){"operazione se controllo e true"}
    ti ripeto che sono un novizio e mi arrangio perchè conosco un po di C.

    Ps: per evitare richiami dai moderatori usa sempre il codice "code" per scrivere il codice del programma e già che ci sono ti offro una birretta .

    Ciaooo
  • Re: Come creare un ciclo infinito in java?

    Ho provato a inserire il controllo con true in questo modo ma non va

    import java.util.*;
    class Fattoriale1 {
    static int fatt(int x) {
    int i;
    int f=1;
    for(i=1; i<=x; i=i+1) {
    f=f*i;
    }
    return f;
    }
    public static void main(String[] args) {
    boolean felice=tue
    int x;
    int r;
    Scanner scanner=new Scanner(System.in);
    System.out.println("inserisci x ");
    x=scanner.nextInt();
    r=fatt(x);
    System.out.println("Il fattoriale di a vale "+fatt(x));
    while(felice);
    }
    }
  • Re: Come creare un ciclo infinito in java?

    Guarda come si usa il for che ti dicevo prima
    import java.util.*;
    class Fattoriale1 {
    static int fatt(int x) {
    int i;
    int f=1;
    for(i=1; i<=x; i=i+1) {
    f=f*i;
    }
    return f;
    }
    public static void main(String[] args) {
    for(;;){
    int x;
    int r;
    Scanner scanner=new Scanner(System.in);
    System.out.println("inserisci x ");
    x=scanner.nextInt();
    r=fatt(x);
    System.out.println("Il fattoriale di a vale "+fatt(x));
    
    }
    }
    }
    Ps. per favore usa il tag code (
    scrivi codice
    )
  • Re: Come creare un ciclo infinito in java?

    Come puoi notare ho eliminato il while(felice); perché era inutile non gli avevi dato nessun codice da eseguire.

    se nn hai capito qualcosa chiedi pure
  • Re: Come creare un ciclo infinito in java?

    Ok grazie adesso è chiaro
Devi accedere o registrarti per scrivere nel forum
5 risposte