Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    argomenti al main

    ciao... ecco cosa succede...
    ho deciso che per far partire un mio programma deve essere passato un argomento (Stringa) al main, in modo da far capire al programma che in base all'argomento deve fare qualcosa...
    vorrei fare cosi:
    codice:
    //in pseudo codice, se necessario posto il codice
    se args[0] = popola
    {
    esegui codice per popola
    }
    else
    se args[0] = aggiorna
    {
    esegui codice aggiorna
    }
    else
    {
    system.out.println("scrivere popola per popolare, scrivere aggiorna per aggiornare");
    }
    ora se io scrivo l'argomento tutto va bene, ma se non scrivo nulla mi da l'eccezione indexOutOfBound Exception (non ricordo esattamente come si scrive)

    come mai?
    grazie
    stex1984

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: argomenti al main

    Originariamente inviato da stex1984
    vorrei fare cosi:
    codice:
    //in pseudo codice, se necessario posto il codice
    se args[0] = popola
    {
    esegui codice per popola
    }
    else
    se args[0] = aggiorna
    {
    esegui codice aggiorna
    }
    else
    {
    system.out.println("scrivere popola per popolare, scrivere aggiorna per aggiornare");
    }
    ora se io scrivo l'argomento tutto va bene, ma se non scrivo nulla mi da l'eccezione indexOutOfBound Exception (non ricordo esattamente come si scrive)
    Perché cerchi di accedere all'indice di un array che non c'è.

    Dovresti fare:
    codice:
    public class BlaBla
    {
        public static void main (String[] args)
        {
            if (args.length == 1)
            {
                if (args[0].equals ("popola"))
                {
                    ....
                }
                else
                    ....
                    ....
            }
        }
    }
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    ok!!! grazie 1000!
    stex1984

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.