2016-04-11 10 views
-2

Ich arbeite an Intro zu Java Programmierung Hausaufgaben. Die Frage lautet:Wo platziere ich die Hauptmethode und while-Schleifen für diesen Kauf.java und createpurchase.java?

Erstellen Sie eine Klasse namens Purchase. Jeder Kauf enthält eine Rechnungsnummer, Verkaufsmenge und Umsatzsteuer. Enthalten Sie Methoden für die Rechnungsnummer und den Verkaufsbetrag. Berechnen Sie die Umsatzsteuer innerhalb der Methode set() für den Verkaufsbetrag mit 5% des Verkaufsbetrags. Fügen Sie auch eine Anzeigemethode hinzu, die die Details eines Kaufs anzeigt. Als Kauf speichern. B. Erstellen Sie eine Anwendung, die ein Kaufobjekt deklariert und den Benutzer zur Eingabe von Kaufdetails auffordert. Wenn Sie nach einer Rechnungsnummer fragen, lassen Sie den Benutzer erst fortfahren, wenn eine Zahl zwischen 1.000 und 8.000 eingegeben wurde. Wenn Sie nach einem Verkaufsbetrag fragen, fahren Sie nicht fort, bis der Benutzer einen nicht negativen Wert eingegeben hat. Nachdem ein gültiges Kaufobjekt erstellt wurde, zeigen Sie die Rechnungsnummer, den Verkaufsbetrag und die Umsatzsteuer des Objekts an.

Hier ist der Code, den ich für eine haben. nicht wird aufgelöst auf eine Variable Purchase.java/Kauf/src Zeile 13 Java Problem InvoiceNumber aufgelöst werden kann nicht auf einen Variable Kauf

DDescription Ressourcenpfad Location Type InvoiceNumber kann:

public class Purchase 
{ 
public static void main (String[] args) 
{ 
int invoiceNumber = 50; 
double salePrice = 10.00; 
double SalesTax; 
} 

public void setInvoiceNumber(int invoice) 
{ 
    invoiceNumber = invoice; 
} 

public void setSalePrice(double saleAmount) 
{ 
    salePrice = saleAmount; 
    SalesTax = (saleAmount * .05); 
} 

public void displaySalePrice() 
{ 
    System.out.println("Your invoice number is:" + invoiceNumber); 
    System.out.println("Your sale amount is: " + salePrice); 
    System.out.println("Your sales tax is: " + SalesTax); 
} 

} 

Fehler. java/Purchase/src Zeile 24 Java Problem salePrice kann nicht in eine Variable aufgelöst werden Purchase.java/Purchase/src Zeile 18 Java Problem salePrice kann nicht in eine Variable Purchase.java/Purchase/src line 25 aufgelöst werden Java Problem SalesTax kann nicht auf eine Variable Purchase.java/Kauf/src Linie 19 Java Problem SalesTax auf eine Variable Purchase.java/Kauf/src Zeile 26 Java Problem

nicht gelöst werden kann aufgelöst werden ... Wenn ich es ohne eine Hauptmethode ausführe, sagt es, dass es keine Fehler gibt, aber dass es ohne eine Hauptmethode (natürlich) nicht laufen kann. Wie löse ich diese in Variablen auf?

+0

Wenigstens bist du ehrlich über die Hausaufgaben Teil. – Zulfe

+0

https://docs.oracle.com/javase/tutorial/java/javaOO/objects.html – Natecat

+0

Auch, bitte lesen Sie auf Nutzung, wenn Felder. Lesen Sie weiter Ihre grundlegenden Java-Texte, da diese Ihnen viel mehr als diese Seite helfen können oder können. –

Antwort

-2

Es sagt, dass die Hauptmethode nicht gefunden wird, die ich verstehe, ist es nicht dort, aber ich weiß nicht, wo man es setzt.

Setzen Sie es in die Klasse, die Sie gepostet haben.

Ich habe ein paar verschiedene Spots ausprobiert, aber ich bekomme immer den Fehler, dass die Variablen nicht mit einer statischen Deklaration kompatibel sind.

Sie haben also einen aber in Ihrem Code Versuch.

Wo stelle ich die Hauptmethode ein?

Wie zum Teufel sollten wir wissen, wenn Sie Ihren Versuch nicht veröffentlichen?

Zeigen Sie Ihren tatsächlichen Versuch und alle und alle Fehlermeldungen, und wir können Ihnen anständige Hilfe geben.

+1

Wenn ich versuche, eine Hauptmethode einzufügen, erzeugt es Fehler, dass es "keinen statischen Verweis auf das nicht statische Feld" aller meiner Variablen machen kann und es so macht, dass jede Variable "nicht in eine Variable aufgelöst werden kann". Weißt du, warum? – sopstem2428

+0

@ Tyler.Borer: Bearbeiten Sie Ihre ursprüngliche Frage, zeigen Sie Ihren Versuch an und zeigen Sie alle Fehlermeldungen an. –

+0

@ Tyler.Borer: und haben Sie gesucht "kann nicht statische Referenz auf ein nicht-statisches Feld"? Das ist ein sehr häufiger Anfänger-Java-Fehler, und je eher Sie lernen, objektorientierte Techniken mit Java zu verwenden, desto besser. Das Gleiche für Ihren anderen Fehler - suchen Sie auf der Fehlermeldung und ** lernen ** was es bedeutet! –

-1

Wenn ich meine Projekte einstelle, erstelle ich normalerweise nur eine Hauptklasse, in die ich meine main-Methode einfüge. Da Sie Objekte deklarieren, sollten Sie hier kein Problem haben.So stellen Sie sicher, dass Sie die Dateien für Ihre Objekte wie diese importieren ...

import Purchase; 

(vorausgesetzt, dass die Dateien im selben Ordner sind)

+0

Das hat meinem Code nichts gebracht. – sopstem2428

Verwandte Themen