2014-09-05 3 views
0

Я начинающий программист, и мне поручено написать программу инвентаризации. Я только программировал, используя BlueJay, но я собираюсь узнать, как использовать редактор vim. При программировании с помощью BlueJay вам не нужно было писать основной метод. Я так потерялся, что написал основной метод, и все, что я исследовал через Интернет, похоже, не объясняло и не помогало.Как вы пишете основной метод запуска java-программы?

Я уже начал разработку программы, где у меня есть класс Inventory и класс Item. Как я могу начать этот проект? Как и что мне нужно сделать с основным методом и как это будет работать?

Благодаря

Вот код, у меня до сих пор.

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) 
    { 
     ........... 
    } 
} 
+2

http://docs.oracle.com/javase/tutorial/getStarted/ –

+1

Я люблю Vim - но я думаю, что для Java кодирования вы, вероятно, гораздо лучше с Java IDE, как Intellij или Eclipse, который будет дать вам много подсказок о том, что может быть неправильно с вашим кодом. –

+0

Да, но я должен использовать его для этого класса, в котором я нахожусь. – DaveMcFave

ответ

4

Есть ответы на все это в документации по Java. Но вот оно.

public class App { 

    public static void main(String [] args) 
    { 
     //start here 
    } 
} 
+0

Я понимаю эту часть, но что должно идти, где «начать здесь»? Я задал вопрос больше для целей дизайна. Что, по-видимому, должно быть в основном методе? – DaveMcFave

+0

@DaveMcFave - то, что вы хотите, чтобы ваша программа на самом деле делала основной метод. Вы сказали, что у вас есть класс Inventory и класс Item. Я не знаю, что они делают, но, возможно, создание их будет хорошим началом. 'Inventory myInventory = new Inventory();'. – Deco

+0

Итак, я бы просто написал все методы, которые я хочу, чтобы клиент мог использовать в основном методе? Например, конструктор и методы мутации? – DaveMcFave

Смежные вопросы