Come si scrive un metodo principale per avviare un programma java?


Sono un programmatore principiante e ho il compito di scrivere un programma di inventario. Ho programmato solo usando BlueJay finora, ma sto per imparare come usare l'editor vim. Durante la programmazione con BlueJay, non era necessario scrivere un metodo principale. Sono così perso su come scrivere il metodo principale e tutto ciò che ho ricercato su Internet non sembrava spiegare o aiutare molto.

Ho già iniziato la progettazione del programma in cui ho una classe Inventory e una classe Item. Come potrei iniziare questo progetto? Come cosa devo fare con il metodo principale e come funzionerebbe?

Grazie

Ecco il codice che ho finora.

import java.util.*;

public class Inventory
{
    private ArrayList<Item>inventory;

    /**
     * Constructor for objects of class Inventory
     */
    public Inventory()
    {
        inventory = new ArrayList<Item>();
    }

    /**
     * Adds an Item to the Inventory.
     */
    public void addItem(String name, int amount, double price, int location)
    {
        boolean done = false;
        if(inventory.size() == 0)
        {
            inventory.add(new Item(name, amount, price, location));
        }
        else
        {
            for(int i = 0; (!done)&&(i < inventory.size()); i++)
            {
                if(inventory.get(i).getName().equals(name))
                {
                    System.out.println("Item name in use. Please use another name.");
                    done = true;
                }
                else
                {
                    inventory.add(new Item(name, amount, price, location));
                    done = true;
                }
            }
        }
    }

    /**
     * Deletes an Item from the Inventory.
     */
    public void deleteItem(String name)
    {
        ...........
    }

    /**
     * Search for an Item.
     */
    public void searchItem(String name)
    {
        ...........
    }
}
Author: DaveMcFave, 2014-09-05

1 answers

Ci sono risposte per questo ovunque nella documentazione Java. Ma eccolo qui.

public class App {

    public static void main(String [] args)
    {
        //start here
    }
}
 4
Author: DevZer0, 2014-09-05 02:27:25