Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2016
    Messaggi
    1

    Generazione di un motivo decorativo

    ciao a tutti sono nuova del forum mi piace l'informatica ma sono una neofita attempata, sto studiando java ma avrei bisogno di un aiuto su questo script che secondo me ha una falla ma non riesco a capire quale allego la foto e lo script. Dovrebbe uscire un motivo con asterischi ma non cicla nel modo corretto.
    Potete darmi una mano a capire meglio il funzionamento? grazie

    public class Asterischi {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    int num=20;
    do{

    for(int i = 0; i <=num; i++)
    System.out.print("*");
    System.out.println(" ");

    }while(-num >= 0);

    }

    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Ciao

    Ci sono due questioni nel tuo ciclo che forse non ti aspettavi :

    - Dato che -num è sempre uguale a -20 (non cambi mai il valore di num), entri nel do la prima volta ma la condizione del while sarà sempre falsa. Quindi ad ora il costrutto del do-while è come se non ci fosse, il programma fa esattamente ciò che farebbe se avessi solo le righe all'interno del do.
    - Hai definito il ciclo for interno senza inserire il corpo fra le parentesi graffe, quindi l'unica operazione che sarà eseguita nel loop è la stampa del carattere "*".

    Quindi al momento il tuo output è composto da ventuno caratteri "*" tutti attaccati.

    Non dovrebbe essere un problema sistemare quei due particolari, comunque non vedo allegati, non ho in mente adesso quale "motivo decorativo" vorresti realizzare, al massimo fai un esempio

    PS: Inserisci il codice all'interno dei tag [CODE] (aperto e poi chiuso) quando lo posti sul forum, lo mantiene indentato e ben formattato
    Ultima modifica di Ansharja; 02-12-2016 a 13:34

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.