2015-12-08 3 views
-1

Создайте программу Java, которая использует класс PurchaseОшибка: Основной метод не найден в классе Покупка

import java.util.Scanner; 
import java.io.BufferedReader; 
import java.io.InputStreamReader; 
import java.io.IOException; 


public class Purchase 
{ 
String ItemName; 
double ItemPrice; 
int ItemQuantity; 
double ItemTotal; 

public void setItemName(String newItemName) 
{ 
    ItemName = newItemName; 
} 

public void TotalCost(double newItemPrice, int newItemQuantity) 
{ 
    ItemPrice = newItemPrice; 
    ItemQuantity = newItemQuantity; 
} 

public void readInput() 
{ 
    Scanner sc = new Scanner (System.in); 
    BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); 

try 
{ 
    System.out.print("Enter Item Name : "); 
    ItemName = br.readLine(); 
} 

catch (IOException e) 
{ 
} 
    System.out.print ("Enter Item Price & Item Quantity."); 
    System.out.print ("For Example 95.50 Price 8 Quantity is entered as"); 
    System.out.print ("95.50 8"); 
    System.out.println ("Enter price of item & Quantity of Item, now:"); 
    ItemPrice = sc.nextDouble(); 
    ItemQuantity = sc.nextInt(); 
} 

public void writeOutput() 
{ 
    System.out.print(ItemName + " " +ItemPrice + " " +ItemQuantity + " Total Cost " +ItemTotal); 
} 

    public String getItemName() 
    { 
     return ItemName; 
    } 
    public double getItemPrice() 
    { 
     return ItemPrice; 
    } 
    public int getItemQuantity() 
    { 
     return ItemQuantity; 
    } 
    public double TotalCost() 
    { 
     double ItemTotal = ItemPrice * ItemQuantity; 
     return ItemTotal; 
    } 
    } 

Где и как я могу поставить статической силы основных (String [] арг) ??? помогите пожалуйста, спасибо , когда я запустил эту программу .. процесс завершен, но я все еще Ошибка: главный метод не найден в классе. Купите пожалуйста, определите основной метод как: public static void main (String [] args)

+0

Ваш код не имеет основного метода. Добавьте что-то вроде 'public static void main (String [] args) {...}' в ваш код. – antiguru

+0

Просто добавьте его. У вас уже есть необходимая подпись в вашем вопросе: 'public static void main (String [] args)'. Тогда вы, вероятно, назовете 'readInput' и' writeOutput' каким-то образом, как я уйду для вас как упражнение (я думаю, это то, что вам нужно, чтобы разобраться в себе). – Thomas

ответ

1

Вы можете поместите основной метод в любом месте вашего класса между другими методами. Например:

public class Purchase 
{ 
    String ItemName; 
    double ItemPrice; 
    int ItemQuantity; 
    double ItemTotal; 

    public static void main(String[] args) 
    { 
    Purchase purch = new Purchase(); 
    //further actions here 
    } 
... 
} 
+0

'public static void main (String [] args) \t { \t Purchase purchase = new Purchase(); \t \t \t System.out.println (purchase.readInput() + buyer.writeOutput); \t} } ' ошибка:. (Не может найти символ –

+0

Это' 'purch.writeOutput()' 'Вы пропустили круглые скобки там – Tschaeggaer

+0

Кроме того, эти два метода обратного типа„пустота“, что означает, что они выиграли «t дать какие-либо значения обратно, поэтому вы не можете их распечатать, вы просто вызываете их, но метод writeOutput сам что-то печатает. Думаю, вам нужно больше работать над вашими базовыми навыками Java - без обид. – Tschaeggaer

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