Objektorientierung Einführung

xyZman

Bekanntes Mitglied
Hi,
habe grad folgendes Problem.
Meine Mainklasse erzeugt 2 Händler, DVDverkauf und Buchverkauf.
Mein Problem 1.
Die Anzahl der zu kaufenden Artikel wird erfragt. Nun muss ich ja, da der Methodenaufruf mehrmals aufgerufen werden kann die Anzahl addieren können in meiner Methode kaufen(int anzahl).
Irgendwie klappt das aber nicht so recht.
Um die Endrechnung Anzahl * Preis geht es mir erstmal noch garnicht.
Anzahlgesamt erhöhe ich um die aktuelle Anzahl. Funktioniert leider nicht
Wie gehe ich am besten vor ?

Main :
Java:
public class Aufgabe4_Ue7 {
	public static void main(String[] args) {
		double buchPreis = IO.readDouble("Buchpreis: ");
		double dvdPreis = IO.readDouble("DVD-Preis: ");
/*
 * Erstelle 2 Händler
 * 
 */
	    Haendler buchHaendler = new Haendler(buchPreis);
	    Haendler dvdHaendler = new Haendler(dvdPreis);
		
		char weiter = 0; do {
		char auswahl = IO.readChar("Buch oder DVD kaufen (b/d)?");
		int anzahl =  IO.readInt("Anzahl Produkte: "); 
		if (auswahl == 'b') {
		/*
		 * Anzahl liefern
		 */
		buchHaendler.kaufen(anzahl);
		} else {
		dvdHaendler.kaufen(anzahl);
		}
		weiter = IO.readChar("weiter einkaufen(j/n): ");
		} while (weiter == 'j');
		double einnamen = buchHaendler.liefereEinnahmen();
		System.out.println("Einnahmen des Buchhaendlers = " +
		einnamen);
		
		einnamen = dvdHaendler.liefereEinnahmen();
		System.out.println("Einnahmen des DVD-Haendlers = " +
		einnamen);
}
}


Klasse HAENDLER
Java:
public class Haendler {

	
		
	private double buchPreis;
	private double dvdPreis;
	public double einnahmen;
	public int anzahl;
        public int anzahlgesamt=0;
	
	public Haendler(double buchPreis){
		this.buchPreis=buchPreis;
	
	}
	
	/*
	 * Kaufen soll die Anzahl liefern
	 */
	public int kaufen(int anzahl){  
	[B]	this.anzahl=anzahl;
		
		
		anzahlgesamt=+anzahl;
		
		IO.println(anzahlgesamt);
return anzahl;
	[/B]
		}
	
	public double liefereEinnahmen(){
	double einnahmen=kaufen(anzahl)*buchPreis;
	return einnahmen;
	
	
	}
	
}


lg
Seb
 
Zuletzt bearbeitet:

xyZman

Bekanntes Mitglied
Habs nun soweit am laufen das die Anzahl zurückgegeben wird
Java:
public int kaufen(int anzahl){  //5,10,5  
	    
		 this.anzahl=anzahl;
	        
	        
	        anzahlgesamt=anzahlgesamt+anzahl;
	        
	        IO.println(anzahlgesamt);
		
		return anzahl;
	
		}
 
Zuletzt bearbeitet:
Ähnliche Java Themen
  Titel Forum Antworten Datum
L Einführung Objektorientierung Java Basics - Anfänger-Themen 8
Kerstininer Vererbung Hilfe beim lernen von Objektorientierung für eine Klausur Java Basics - Anfänger-Themen 10
L Einstieg Objektorientierung Java Basics - Anfänger-Themen 10
H Wie geht eigentlich Objektorientierung? Java Basics - Anfänger-Themen 14
L Objektorientierung Java Basics - Anfänger-Themen 6
B Objektorientierung Java Basics - Anfänger-Themen 1
M Array und Objektorientierung? - TicTacToe Spiel Java Basics - Anfänger-Themen 43
T Objektorientierung-Kurze Frage Java Basics - Anfänger-Themen 5
L Hilfe! Objektorientierung Java Basics - Anfänger-Themen 3
S OOP Zusammenhang von Objektorientierung und Ausnahmebehandlungen Java Basics - Anfänger-Themen 6
C Objektorientierung? Java Basics - Anfänger-Themen 5
G Designfrage/Objektorientierung Java Basics - Anfänger-Themen 19
S Methoden Aufgabe zu ""Methoden" und "Objektorientierung" Java Basics - Anfänger-Themen 3
B OOP Programm zur Verdeutlichung von Objektorientierung Java Basics - Anfänger-Themen 7
T Initialisierungen der einzelnen Klassen - Objektorientierung Java Basics - Anfänger-Themen 4
B Objektorientierung Java Basics - Anfänger-Themen 2
W Einstieg Objektorientierung Java Basics - Anfänger-Themen 4
A Objektorientierung Klassen Java Basics - Anfänger-Themen 4
D Objektorientierung / Polymorphismus Java Basics - Anfänger-Themen 8
Spin Objektorientierung . Konzept Java Basics - Anfänger-Themen 4
M Objektorientierung Java Basics - Anfänger-Themen 3
M Objektorientierung - wie macht man's richtig? Java Basics - Anfänger-Themen 3
R ObjektOrientierung Java Basics - Anfänger-Themen 18
D Objektorientierung ? Java Basics - Anfänger-Themen 4
D Objektorientierung Listen Java Basics - Anfänger-Themen 2
J objektorientierung und uml Java Basics - Anfänger-Themen 5
D Objektorientierung - wie konsequent sollte man sein ? Java Basics - Anfänger-Themen 30
D Zuerst Objektorientierung oder GUI ? Java Basics - Anfänger-Themen 19
G Gut verständliche Einführung in IO/NIO Java Basics - Anfänger-Themen 9
T Hash Map Java Doc Einführung Java Basics - Anfänger-Themen 9
U ArrayList kurze Einführung Java Basics - Anfänger-Themen 3
B Einführung in Schleifen: Zeilenausgabe mit verdoppeltem Wert. Java Basics - Anfänger-Themen 2
J Einführung in JUnit-Tests Java Basics - Anfänger-Themen 5
E Java Einführung gesucht. Java Basics - Anfänger-Themen 7
G Einführung in Eclipse Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben