Erstellen einer Klasse

Status
Nicht offen für weitere Antworten.
Hilfe, habe neue Aufgaben bekommen, wie gehe ich denn an so etwas ran? Kann mir einer von euch einen Tip geben?

Erstelle eine Klasse „Laptop“ mit den Attributen hersteller, name und preis. Erzeugen Sie eine Java-
Applikation, die 3 Laptop Objekte erzeugt und ihre Attributwerte festlegt. Gib die Objekte
anschließend aus.

Erstelle die Klasse Taschenrechner, die die Methoden addiere, subtrahiere, multipliziere und
dividiere zur Verfügung stellt. Schreibe eine Java-Applikation, die die Klasse Taschenrechner
verwendet, um zwei beliebige Zahlen zu addieren, subtrahieren, multiplizieren und dividieren. Gib die
Ergebnisse aus.
 
S

SlaterB

Gast
Erstellen einer Klasse?
siehe die ersten Seiten in jedem Java-Buch,
sowas weiß man entweder oder nicht:

Datei erstellen, Klassenname.java nennen
"class Klassen { usw" reinschreiben,

da gibts keinen Ansatz, tue es oder lerne es zu tun ;)

----------

Attribute einfügen?
da kann man auch nicht weiter nachdenken, da gibt es nur eine Syntax zu befolgen,
schau dir einfach fertige Lernprogramme als Vorlagebeispiele an,

-----------
Java-Applikation

zunächst mal wieder 'Klasse schreiben mit main-Operation',
was zum abgucken,

danach eben Objekte der anderen Klasse erstellen, mit Werten befüllen und ausgeben,
das ist schon etwas spezieller, aber besteht auch nur aus Standardaufgaben wie 'Objekte erstellen', System.out.println()-benutzen usw.,

wenn dir das alles rätselhafte Schritte sind, dann brauchst du keine Ratschläge wie man an so ein Programm 'rangeht',
sondern dann musst du einfach diese elementaren Dinge erst mal lernen ;)

----

bei Taschenrechner ähnlich, wobei es dann um etwas Logik wie addieren geht,
aber darüber muss man noch nicht reden bevor du nicht die erste Aufgabe im Schlaf beherrschst,
versuch bitte erst mal die
 

ff

Aktives Mitglied
Code:
public class Laptop{
 private String hersteller;
 private String name;
 double preis;

 public Laptop(String hersteller, String name, double preis){
  this.hersteller = hersteller;
  this.name = name;
  this.preis = preis;
  }
}

aber überleg dir wieso das so (oder ähnlich) sein sollte...
und die ausführbare klasse (stichwort main()) musste schon selber basteln...

viel glück

dbac: code tags eingefügt
 
B

bygones

Gast
@ff:
mach auch noch bei preis ein private hin und dann passts :)
 
G

Guest

Gast
JavaBeginner77 hat gesagt.:
Warum aber erst Private und dann Public ? Verstehe ich nicht so ganz?

Die Klassen sind public, damit man diese Klasse ausführen kann. Das was in der Klasse steht, sollte privat sein, damit andere Klassen da drauf keinen Zugriff haben.
 
B

bygones

Gast
Anonymous hat gesagt.:
JavaBeginner77 hat gesagt.:
Warum aber erst Private und dann Public ? Verstehe ich nicht so ganz?

Die Klassen sind public, damit man diese Klasse ausführen kann. Das was in der Klasse steht, sollte privat sein, damit andere Klassen da drauf keinen Zugriff haben.
nicht ganz... die Instanzvariablen sollten private sein, die Methoden dürfen ruhig auch andere Modifier haben
 
Aha, aber nun bin ich ein wenig verwirrt, in wie weit ist es in der Aufgabenstellung gemeint, dass ich diese Klasse ausführen soll? *auf dem schlauch steht*
 

SebiB90

Top Contributor
JavaBeginner77 hat gesagt.:
Aha, aber nun bin ich ein wenig verwirrt, in wie weit ist es in der Aufgabenstellung gemeint, dass ich diese Klasse ausführen soll? *auf dem schlauch steht*
schreib ne main methode und erzeug darin objecte deiner Klasse
 
Ja, aber wo, genau kann ich die getter und setter einsetzen? Habe zwar viele Beispiele gefunden und gesehen, aber das waren nur ausschnitte, nichts, was mir zu meiner Aufgabe helfen könnte... :cry:
 

Leroy42

Top Contributor
Code:
public double getPreis() {return preis;}
Die getter-Methoden erlauben es dem Aufrufer den aktuellen Wert zu
bekommen, ohne daß er diesen direkt ändern kann. Der Wert
selbst ist deswegen private.

Code:
public void setPreis(double neuerPreis) {
  if (neuerPreis < 0) 
    System.err.println("Versuch einen negativen Preis setzen: " + neuerPreis);
  else
    preis = neuerPreis;
}

Die Setter-Methoden erlauben dir, evtl. notwendige Überprüfungen zu machen
bevor der Wert verändert wird.
 
VIelen DANK füe eure Hilfe

Ich habe das ganze nun so gelöst und es war sogar richtig...*freu*



Code:
public class Laptop {

	private String hersteller;
	private String name;
	private  float preis ;
	
	
	
	public Laptop (String h,String n,float p){
		this.hersteller=h;
		this.name=n;
		this.preis=p;
	}
	
	
	public Laptop(){
		
	}
	public void setHersteller(String s){
		this.hersteller=s;
	}
public String getHersteller(){
	return this.hersteller;
}
	public void setName(String m){
		this.name=m;
	}
	public String getName(){
		return this.name;
	}
	public void setPreis(float k){
		this.preis=k;
	}
	public float getPreis(){
		return this.preis;
	}
	public static void main(String[] args) {
		
		Laptop lap1=new Laptop("ACER","LAP1",1000.35f);
		Laptop lap2=new Laptop("SONY","LAP2",2000.09f);
		Laptop lap3=new Laptop("MEDION","LAP3",1677.80f);
		String h1=lap1.getHersteller();
		String n2=lap2.getName();
		lap3.getPreis();
		System.out.println("Der Hersteller ist: "+h1);
		System.out.println("Der Name ist: "+lap1.getName());
		System.out.println("Der Preis ist: "+lap1.getPreis()+"\n");
		
		System.out.println("Der Hersteller ist: "+lap2.getHersteller());
		System.out.println("Der Name ist: "+n2);
		System.out.println("Der Preis ist: "+lap2.getPreis()+"\n");
		
		System.out.println("Der Hersteller ist: "+lap3.getHersteller());
		System.out.println("Der Name ist: "+lap3.getName());
		System.out.println("Der Preis ist: "+lap3.getPreis()+"\n");

		
		
	}
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
O Anonyme Klasse einer Liste erstellen Java Basics - Anfänger-Themen 7
F Referenz an ein Objekt in einer anderen Klasse erstellen(Nullpointer exception) Java Basics - Anfänger-Themen 6
E Methoden Auf Methoden einer Klasse zugreifen, ohne ein Objekt zu erstellen Java Basics - Anfänger-Themen 2
T Liste mit nur einer Klasse erstellen Java Basics - Anfänger-Themen 22
B Klassen über Main Klasse in einer anderen Klasse ein Objekt erstellen Java Basics - Anfänger-Themen 5
A Null Pointer Exception beim Erstellen eines Arrays aus einer eigenen Klasse Java Basics - Anfänger-Themen 3
Z objekt erstellen von canonical name einer klasse Java Basics - Anfänger-Themen 6
B Erstellen einer Klasse aus einer Klasse Java Basics - Anfänger-Themen 4
D Wie neue Instanz einer Klasse erstellen, von der ich nur eine andere Instanz kenne? Java Basics - Anfänger-Themen 13
V objekt einer Klasse erstellen Java Basics - Anfänger-Themen 21
N Verständnisproblem: Mehrere Objekte einer Klasse erstellen Java Basics - Anfänger-Themen 2
F Array einer eigenen Klasse erstellen. Java Basics - Anfänger-Themen 8
X Arrays - Erstellen einer Klasse zur Ausgabe von Reihen etc. Java Basics - Anfänger-Themen 12
P Welches SDK für das erstellen einer ausführbaren Datei? Java Basics - Anfänger-Themen 4
F GSON file mit einer List erstellen Java Basics - Anfänger-Themen 2
I ArrayList erstellen innerhalb einer Zeile? Java Basics - Anfänger-Themen 3
M Wie kann ich ein Objekt erstellen, wenn sich der Klassenname in einer Variablen befindet? Java Basics - Anfänger-Themen 10
S Variablen Variablen in einer Schleife erstellen lassen Java Basics - Anfänger-Themen 11
D Methoden JButton und JLabel in einer Methode erstellen Java Basics - Anfänger-Themen 5
J Erstellen einer Datei ohne path Java Basics - Anfänger-Themen 1
W Objekt einer Unterklasse erstellen Java Basics - Anfänger-Themen 4
O OOP Methoden bei erstellen einer Instanz und mehr Java Basics - Anfänger-Themen 4
kaoZ Android Programmierung / Erstellen einer neuen Instanz Java Basics - Anfänger-Themen 2
L Aus einer String Variablen ein Objekt erstellen Java Basics - Anfänger-Themen 14
F erstellen einer neuen methode für das Zeichenfenster Java Basics - Anfänger-Themen 4
B Problem bei dem erstellen einer Main Methode Java Basics - Anfänger-Themen 4
K Komisches Verhalten beim erstellen einer Datei Java Basics - Anfänger-Themen 5
O Ungleiche Objekte in einer Schleife erstellen Java Basics - Anfänger-Themen 3
T Erstellen einer .csv-Datei Java Basics - Anfänger-Themen 12
A Probleme beim erstellen einer lauffähigen jar Java Basics - Anfänger-Themen 3
Ollek Erstellen einer ausführbaren JAR-Datei mit externen Libaries Java Basics - Anfänger-Themen 9
D Wie Objekte einer Unterklasse erstellen? Java Basics - Anfänger-Themen 14
M Erstellen einer Suchleiste Java Basics - Anfänger-Themen 2
E Frage zum RandomAcces und erstellen einer txt Java Basics - Anfänger-Themen 6
K Erstellen einer Verknüpfung Java Basics - Anfänger-Themen 3
A Erstellen einer .dll für JNI mit MinGW Java Basics - Anfänger-Themen 13
C Erstellen und Beschreiben einer HTML-Datei Java Basics - Anfänger-Themen 4
G Erstellen einer JAR-Datei mit Ant-Scrit schlägt fehl Java Basics - Anfänger-Themen 2
M Variablenname mithilfe einer schleife erstellen? Java Basics - Anfänger-Themen 2
N jpg vom Inhalt einer JeditorPane erstellen. Java Basics - Anfänger-Themen 10
G Aus einer Methode zwei erstellen? Java Basics - Anfänger-Themen 3
B Befehl zum erstellen einer Zufallszahl. Java Basics - Anfänger-Themen 8
M Wiederholung in einer Laufschrift erstellen Java Basics - Anfänger-Themen 10
G Problem beim erstellen einer .jar Datei Java Basics - Anfänger-Themen 9
M erstellen einer Datenbank Java Basics - Anfänger-Themen 17
G Probelm mit Runtime exec! Erstellen einer neuen Konsole. Java Basics - Anfänger-Themen 2
B Erstellen einer ausführbaren Datei Java Basics - Anfänger-Themen 3
XWing Int erstellen lassen? Java Basics - Anfänger-Themen 11
onlyxlia Schlüsselworte Was meint man mit "einen Typ" in Java erstellen? Java Basics - Anfänger-Themen 2
A exe Datei erstellen Java Basics - Anfänger-Themen 8
J Packages erstellen Java Basics - Anfänger-Themen 7
Athro-Hiro Weißes Bild in Java erstellen Java Basics - Anfänger-Themen 3
H Excel-Tabellen mit Java erstellen Java Basics - Anfänger-Themen 4
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
benny1993 Java Programm erstellen für ein Fußball-Turnier Java Basics - Anfänger-Themen 3
M Datentypen While-Schleife eine Java Methode erstellen Java Basics - Anfänger-Themen 3
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
C Gewinnspiel erstellen mit Algorithmus Java Basics - Anfänger-Themen 3
Ostkreuz Spielfeld Schatz erstellen Java Basics - Anfänger-Themen 5
I Erste Schritte Einfache Datenbank-Webseite erstellen als Nicht-IT-lerin Java Basics - Anfänger-Themen 24
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
B Klasse statisch erstellen da n-mal geladen Java Basics - Anfänger-Themen 3
laxla123 Dreieck erstellen Java Basics - Anfänger-Themen 1
XWing Random Punkte erstellen mit der Random klasse Java Basics - Anfänger-Themen 15
A Passwort erstellen Java Basics - Anfänger-Themen 3
S CVS erstellen Java Basics - Anfänger-Themen 1
RashAGhul Java Verwaltungstool Erstellen mit kaum Wissen Java Basics - Anfänger-Themen 9
K warum kann ich das Objekt nicht erstellen ? Java Basics - Anfänger-Themen 2
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
dennis_lnz Klassen Wie kann ich mein Java Textadventure verbessern, um ein Klassendiagramm zu erstellen? Java Basics - Anfänger-Themen 9
dcHost Java Kara Sensor erstellen Java Basics - Anfänger-Themen 1
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
C GLOOP Problem beim Erstellen der Kamera Java Basics - Anfänger-Themen 9
N Array beim erstellen mit Werten füllen Java Basics - Anfänger-Themen 6
F abbruch Exception lässt sich nicht erstellen Java Basics - Anfänger-Themen 2
U JList erstellen Java Basics - Anfänger-Themen 2
X Wie kann man ein Regex erstellen, die 8-Bit-Binär-Zahlen darstellen. Java Basics - Anfänger-Themen 1
httprt Probleme bei dem erstellen von leveln in meinem Spiel Java Basics - Anfänger-Themen 2
frager2345 Programm erstellen ohne Autoboxing und Unboxing Java Basics - Anfänger-Themen 13
berserkerdq2 IO Streams logfile erstellen und Sachen schreiben wie? Java Basics - Anfänger-Themen 2
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
B Teilprofil erstellen Java Basics - Anfänger-Themen 1
I String Kombination erstellen anhand fortlaufender Zahl (Vertragsnummer) Java Basics - Anfänger-Themen 13
N 2D Array Summe erstellen Java Basics - Anfänger-Themen 6
T Log Funktion erstellen Java Basics - Anfänger-Themen 1
Dorfschmied Kartesisches Produkt von zwei Liste mit Hashmaps<String,String> erstellen Java Basics - Anfänger-Themen 4
S Programm erstellen Java Basics - Anfänger-Themen 3
S MinMax Programm erstellen Java Basics - Anfänger-Themen 4
S Mit for-Schleife ein 2D JLabel-Array mit veränderbaren Icons erstellen Java Basics - Anfänger-Themen 3
T Countdown erstellen Java Basics - Anfänger-Themen 7
I ZIP File erstellen Java Basics - Anfänger-Themen 10
L Ordner in neuen erstellten Ordner erstellen Java Basics - Anfänger-Themen 12
C Fehler beim erstellen eines Objektes Java Basics - Anfänger-Themen 3
B Zurück Button erstellen Java Basics - Anfänger-Themen 1
melaniemueller Lagerverwaltung erstellen - mehrdimensionale Arrays Java Basics - Anfänger-Themen 62
B JaxB - Referenzen erstellen? Java Basics - Anfänger-Themen 2
K Rekursion: Rechenmauer mit Array erstellen Java Basics - Anfänger-Themen 17
alice98 Erste Schritte Liste erstellen ohne vorgefertigte Klassen Java Basics - Anfänger-Themen 1
Aqtox Hallo ich muss für die Schule ein Wuerfell Duell erstellen jedoch habe ich ein fehler Java Basics - Anfänger-Themen 4
E Classpath Datai erstellen Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben