Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    95
    Il codice funziona, non ci sono errori.
    Quello scritto prima è ovviamente il main ma nel mio package ci sono ovviamente altre classi (senza main).
    Come conviene fare dunque in pseudo-codice?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Rudie Visualizza il messaggio
    Il codice funziona, non ci sono errori.
    Sì, l'ho detto prima che a prima vista mi è sembrato tecnicamente sensato/corretto.

    Quote Originariamente inviata da Rudie Visualizza il messaggio
    Come conviene fare dunque in pseudo-codice?
    Puoi fare innanzitutto una classe dedicata solo alla gestione dell'input (quindi nulla a che fare con la tua logica applicativa). Potrebbe offrire metodi per leggere un intero, un intero limitato ad un certo range, ecc.. E con la possibilità di stampare un "prompt" e di richiedere l'input se errato/inappropriato.

    Poi la puoi usare nella tua classe dove hai il main e possibilmente facendo più metodi es. menu(), opzione1() ecc..
    E possibilmente sfruttando una istanza della tua classe, così il main alla fin fine potrebbe diventare

    codice:
    public class Applicazione {
        // ...
    
        public static void main(String[] args) {
            Applicazione app = new Applicazione();     // nel costruttore istanzi la classe per l'input ec..
            app.menu();
        }
    }
    Nel main puoi anche mettere un try-catch che racchiude le due righe, per catturare e mostrare una eccezione che "eccezionalmente" potrebbe capitare.
    Andrea, Senior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    Java Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.