objektorientiertes Programmieren

Status
Nicht offen für weitere Antworten.
T

Tito

Gast
Hallo,

ich hab laut meinem Prof ein großes Problem mit objektorientiertem Programmieren, er findet meine Programme regelmäßig zu prozedural.
Die Theorie Objekte aus der Realität mit einer Programmiersprache abzubilden leuchtet mir ein, aber es scheint in der Praxis noch Probleme zu geben, so dass meine Progs zu prozedural sind.

Im Folgenden habe ich einen Gewichtsberater geschrieben der den BMI errechnen soll.
Das Prog ist in 4 Klassen gegliedert: GewichtsberaterMain, Gewichtsberater, MeineEingabe, MeineAusgabe

Meine Fragen an euch:
Findet ihr das Prog objektorientiert/prozedural? Wenn ja/nein warum?
Habt ihr Vorschläge um das Prog objektorientierter zu programmieren?


Hier die Klasse GewichtsberaterMain
Code:
import java.io.IOException;

/** Der Gewichtsberater ermöglicht die Eingabe von Alter, Größe und Gewicht.
    Aus diesen Daten wird der BMI berechnet, außerdem wird dem Benutzer berichtet
    in welchem Maß das eingegebene Gewicht vom Normalgewicht abweicht und weist
    auf das Idealgewicht hin. */ 
public class GewichtsberaterMain
{
  /** Der Gewichtsberater ermöglicht die Eingabe von Alter, Größe und Gewicht.
    Aus diesen Daten wird der BMI berechnet, außerdem wird dem Benutzer berichtet
    in welchem Maß das eingegebene Gewicht vom Normalgewicht abweicht und weist
    auf das Idealgewicht hin. */
  public static void main (String[] args) throws IOException
	{
		Gewichtsberater gewichtsberechnung = new Gewichtsberater();
		
	}
}

Hier die Klasse Gewichtsberater
Code:
import java.io.IOException;


/** Der Gewichtsberater ermöglicht die Eingabe von Alter, Größe und Gewicht.
    Aus diesen Daten wird der BMI berechnet, außerdem wird dem Benutzer berichtet
    in welchem Maß das eingegebene Gewicht vom Normalgewicht abweicht und weist
    auf das Idealgewicht hin. */
public class Gewichtsberater
{
    /** zur Erfassung des Alters*/
    private double alter;
    /** zur Erfassung der Groesse*/
    private double groesse;
    /** zur Erfassung des Gewichts.*/
    private double gewicht; 
    /** zur Erfassung des BMI*/	
	private double bmi;
	/** zur Beurteilung des Gewichts*/
    private String beurteilung;
    /** zur Erfassung des empfohlenen Gewichtsbereichs*/
	private double bereichVon;
	/** zur Erfassung des empfohlenen Gewichtsbereichs*/
	private double bereichBis;
	/** zur Erfassung einer Altersklasse.*/
	private double altersklasse;
	
	
	
	
	
	/** Der Gewichtsberater ermöglicht die Eingabe von Alter, Größe und Gewicht.
    Aus diesen Daten wird der BMI berechnet, außerdem wird dem Benutzer berichtet
    in welchem Maß das eingegebene Gewicht vom Normalgewicht abweicht und weist
    auf das Idealgewicht hin. */   
	public Gewichtsberater() throws IOException
	{ 
	    /**Ermöglicht die Eingabe des Alters*/
	    legeAlterFest();
	    /**Ermöglicht die Eingabe von Gewicht und Groeße.*/
	    legeKoerperDatenFest();
	    /**Berechnet den BMI*/
	    berechneBMI();
	    /**Zeigt den berchneten BMI an*/
	    zeigeBMIAn();
	    /**Legt für eine korrekte Beurteilung des BMI's ein Altersklasse fest.*/  
		legeAltersklasseFest();
	    /**Berechnet die Beurteilung des BMI's.*/
	    berechneBeurteilung();
		/**Berechnet das Idealgewicht.*/
	    idealBerechnung(); 
	    /**Zeigt die Beurteilung für den BMI an*/
	    zeigeBeurteilungAn();
	 }
	
	/**Ermöglicht die Eingabe des Alters*/ 
	private void legeAlterFest() throws IOException
	{
		MeineAusgabe.schreibe("                         Gewichtsberater");
		MeineAusgabe.schreibe("\n\nBitte geben Sie ihr Alter in Jahren an:             ");
		alter = MeineEingabe.erfasseDouble();
		
		if (alter < 19)
		    {MeineAusgabe.schreibe("Da Sie unter 19 Jahre alt sind, macht eine BMI-Berechnung bei Ihnen keinen Sinn.");
		     System.exit(0);
		    }
	         
	}
	/**Ermöglicht die Eingabe von Gewicht und Groeße.*/
	private void legeKoerperDatenFest() throws IOException
	{
	
		MeineAusgabe.schreibe("Bitte geben sie Ihre Groesse in cm an :             ");
		groesse = MeineEingabe.erfasseDouble();
		MeineAusgabe.schreibe("Bitte geben Sie ihr Gewicht in KG an  :             ");
		gewicht = MeineEingabe.erfasseDouble();
	    	
	}
	
	/**Berechnet den BMI*/
	private void berechneBMI() throws IOException
	{
		
		bmi = (gewicht / (groesse * groesse) * 10000);
		
		
		
	
	}
	
	/**Zeigt den berchneten BMI an*/
	private void zeigeBMIAn() throws IOException
	{
		bmi = Math.round( bmi * 10. ) / 10.;
		MeineAusgabe.schreibe("\nIhr Body-Mass-Index betraegt:                       " + bmi);
		
		
	}
	
	/**Zeigt die Beurteilung für den BMI an*/
	private void zeigeBeurteilungAn() throws IOException
	{
		MeineAusgabe.schreibe("\nSie haben " + beurteilung);
		bereichVon = Math.round( bereichVon * 10. ) / 10.;
		bereichBis = Math.round( bereichBis * 10. ) / 10.;
		MeineAusgabe.schreibe("\nIhr Gewicht sollte in folgendem Bereich liegen:        " + bereichVon + " - " + bereichBis + " kg\n\n");
	 
	}
	
	/**Berechnet das Idealgewicht*/
	private void idealBerechnung() throws IOException
	{
		bereichVon = (19 + altersklasse) * ((groesse * groesse) / 10000);
		bereichBis = (23.9 + altersklasse) * ((groesse * groesse) / 10000); 
	}
	
	/**Legt für eine korrekte Beurteilung des BMI's ein Altersklasse fest.*/
	private void legeAltersklasseFest() throws IOException
	{
		if (alter >= 19) if (alter <= 24)
		{
			altersklasse = 0; 
		}
		else if (alter >= 25) if (alter <= 34)
		{
			altersklasse = 1;
		}
		else if (alter >= 35) if (alter <= 44)
		{
			altersklasse = 2;
		}
		else if (alter >= 45) if (alter <= 54)
		{
			altersklasse = 3;
		}
		else if (alter >= 55) if (alter <= 64)
		{
			altersklasse = 4;
		}
		else if (alter >= 65)
		{
			altersklasse = 5;
		}
	}
	
	/**Berechnet die Beurteilung des BMI's.*/
	private void berechneBeurteilung() throws IOException
	{
		
			if (bmi < 14 + altersklasse) 
			{
				beurteilung = ("krankhaftes Untergewicht"); 
		    }
		    else if (bmi >= (14 + altersklasse)) if ((bmi <= 18.9 + altersklasse))
		    {
		    	beurteilung = ("Untergewicht");
		    }
		    else if (bmi >= (19 + altersklasse)) if (bmi <= (23.9 + altersklasse))
		    {
		    	beurteilung = ("Normalgewicht");
		    }
		    else if (bmi >= (24 + altersklasse)) if (bmi <= (28.9 + altersklasse))
		    {
		    	beurteilung = ("leichtes Uebergewicht");
		    }
		    else if (bmi >= (29 + altersklasse)) if (bmi <= (38.9 + altersklasse))
		    {
		    	beurteilung = ("Übergewicht");
		    }
		    else if (bmi >= (39 + altersklasse))
		    {
		    	beurteilung = ("krankhaftes Übergewicht");
		    }
		     
	}
	
	

}

Hier die Klasse MeineEingabe
Code:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

/** Hiermit soll die Eingabe des Gewichtsberaters vereinfacht werden in dem Javabefehlen selbstdefinierte 
 *Begriffe zugeordnet werden.*/ 
public class MeineEingabe
{
  private static BufferedReader eingabe = new BufferedReader(new InputStreamReader (System.in));
	
	
	/**ermöglicht das Erfassen von Daten des Typs String*/
	public static String erfasseText() throws IOException
	{
		return eingabe.readLine();
	}
	/**ermöglicht das Erfassen von Daten des Typs Integer*/
	public static int erfasseInteger() throws IOException
	{
		return Integer.parseInt(erfasseText());
	}
	
	/*public static boolean erfasseBoolean() throws IOException
	{
		return Boolean.parseBoolean(erfasseText());
	}*/
	
	/**ermöglicht das Erfassen von Daten des Typs short*/
	public static short erfasseShort() throws IOException
	{
		return Short.parseShort(erfasseText());
	}
	/**ermöglicht das Erfassen von Daten des Typs Double*/
	public static double erfasseDouble() throws IOException
	{
		return Double.parseDouble(erfasseText());
	}
}

Hier die Klasse MeineAusgabe
Code:
/** Hiermit soll die Ausgabe des Gewichtsberaters vereinfacht werden in dem Javabefehlen selbstdefinierte 
 *Begriffe zugeordnet werden.*/ 
public class MeineAusgabe
{
	/** Macht "schreibe" zu einer Anweisung die es ermöglicht Text zu erzeugen. */
  public static void schreibe(String text) 
  {
		System.out.print(text);
  }
}
 

Wildcard

Top Contributor
Im Prinzip verwendest du genau ein Objekt, welches dein prozedurales Programm darstellt und eine unsinnige statische Konstrukte die wohl dazu dienen sollen, dass du über mehr als eine Klasse verfügst.
Was meinst du also selbst? Prozedural oder objekorientiert? :wink:
 
S

SlaterB

Gast
für ein Programm mit so geradliniegen Aufbau kann man das kaum objektorientierter machen,
Daten einlesen, nach festen Schema durchrechnen und Ergebnisse ausgeben..

auf die Klassen MeineEingabe + MeineAusgabe würde ich sogar verzichten,

-------

eine halbwegs denkbare objektorientiere Änderung wäre die Auftrennung der Gewichtsberater-Klasse in
Gewichtsberater + Gewichtsdaten,

die Datenklasse enthält nur die Daten + getter/ setter, sonst leer,
der Gewichtsberater stellt Operationen zur Änderung bereit,
diese könnten dann auch schon wieder statisch werden, ob das dann als objektorientierter gilt? ;)

edit: siehe Maki, mit Gewichtsdaten denke ich wohl auch prozedural ;)
 
M

maki

Gast
Solange du alles in eine einzige Klasse steckst, denkst du Prozedural und so sehen deine Programme auch aus ;)

Kurz gesagt, deine gesamte Logik, Daten und der Aufruf der Ein-/Ausgabe von der Konsole sind in der Gewichtsberater Klasse, warum dieser ein Alter etc. hat, lässt sich nur mit der Prozeduralen Struktur erklären, denn eigentlich sind das nicht die eigenschaften des G.beraters, sondern seiner Kunden/Patienten ;)

Mal anders gedacht:
Die Kunden/Patienten haben doch Eigenschaften wie Alter, Grösse, Gewicht, etc., der Berater werted diese lediglich aus.

Auch solltest du keine Kommentare benutzen sondern Javadoc Kommentare, die letzteren sind nützlich.
Die Patienten haben Eienschaften wie Alter etc., welche man über getAlter() auslesen und über setAlter(int alter) setzen kann. (Wozu sollte das Alter in double angegeben werden???)

Die Daten von der Eingabe lesen und danach im Kunden/Patienten setzen, diesen Kunden/Patienten als Paramter an den Berater übergeben ;)
Ein-/Ausgabe von der Konsole sollte auf keinen Fall in den fachlichen Klassen gemacht werden.
 
T

Tito

Gast
Also klar nacheinander werden Eingaben vom Benutzer gefordert, Berechnungen durchgeführt und Ausgaben getätigt. Das ist eine Prozedur. Aber wie lässt sich der Gewichtsberater in weitere sinnvolle Objekte unterteilen?
 

Joker

Bekanntes Mitglied
Die Klassen GewichtsberaterMain und MeineAusgabe machen so nicht wirklich sinn.

Kleiner Tipp, schreibe zum Beispiel eine Klasse Person, in der du Größe, Gewicht und Alter zusammenfasst (mit jeweils get/set Methoden + Konstruktor).

In einer zweiten Klasse BMI kannst du die notwendigen Berechnungen kapseln (deine else-if Konstrukte solltest du aber auch nochmal überprüfen).
 

manuche

Bekanntes Mitglied
Du musst auf jeden fall abstakt denken... für mich sieht das programm bis jetzt so aus als würdest du überlegen was alles abgearbeiten werden muss...
geh von gegenständen aus welche eigenschaften haben die du via konstruktor befüllen kannst! (wobei alles zum gegenstand wird... auch menschen ;) )
 

lukian

Mitglied
Ja,

denn Du scheinst die Objektorientierung doch nicht richtig verstanden zu haben. Es geht nicht darum - wie Du sagst - Objekte aus der Realität mit einer Programmiersprache abzubilden, sondern es ist etwas vielschichtiger.

Zum Beispiel könnte es in der OOP darum gehen, Objekten bestimmte Aufgaben/Eigenschaften zuzuordnen, so dass sie Schnittstellen liefern, die leicht zu benutzen sind. Oder aber, Objekte werden eingesetzt, um eine Trennung zwischen Daten und Ausgabe der Daten zu schaffen. Beides machst Du nicht. Vor allem richtet sich die Art der Implementierung, also welche Objekte man 'erschafft', danach, was man am Ende haben möchte.

Mal ein Beispiel:

Ein Gewichtsberater kennt die Formel, wie man den BMI ausrechnet. Allerdings benötigt er dafür Alter, Gewicht und Größe einer Person.

Code:
public class Gewichtsberater {
    int alter;
	double gewicht;
	double groesse;
	
	public Gewichtsberater(int alter, double gewicht, double groesse){
		this.alter = alter;
		this.gewicht = gewicht;
		this.groesse = groesse;
	}
	
	public int getAlter(){
		return alter;
	}
	
	public double getGewicht(){
		return gewicht;
	}
	
	public double getGroesse(){
		return groesse;
	}
	
	public double getBMI(){
		// berechne BMI für aktuelles Alter, Gewicht und Groesse
		return -1;
	}    
}

Dieser Gewichtsberater ist ein bisschen senil und kann sich leider immer nur die Daten für eine Person - seinen aktuellen Patienten - merken. Er weiss allerdings auch, wie dir Formel für die Errechnung des BMIs lautet. Seinem Patienten ist es egal, wie man dies errechnet, er möchte einfach nur das Ergebnis wissen und fragt ihn daher durch den Aufruf von getBMI(). Der Gewichtsberater bietet also einen gewissen Dienst an (Berechnung des BMI), den man als Patient abrufen kann, wenn man möchte.

Jetzt zu deinem konkreten Java-Programm:
Deine Klassen MeineAusgabe und MeineEingabe sind nur verwirrend und machen überhaupt nichts einfacher. Lass sie einfach weg. Wenn man das macht, erkennt man, dass von der Objektorientierung eigentlich nichts vorhanden ist. Wo sind die Schnittstellen nach Außen (public-Methoden)? Die Wiederverwendbarkeit und Erweiterbarkeit (weitere Aspekte der OOP) des Gewichtsberaters ist gleich null.

Lerne, modular zu arbeiten und Strukturen zu erstellen.

Gruß,
lukian
 

Wildcard

Top Contributor
Auch wenn ich solche an den Haaren herangezogene Aufgaben nicht leiden kann:
Auch der 'Algorithmus' zur Berechnung des BMI kann als Objekt aufgesfasst werden.
Im Strategy Design Pattern liesen sich so zB auf die Person mit ihren Grundattributen (Alter, Gewicht,...) verschiedene Algorithmen (Strategien) anwenden. Eine dieser Strategien berechnet den BMI, die nächste das statistische Sterbealter.
 

Leroy42

Top Contributor
Noch ein Hinweis: Ist deine Altersklassenfestlegung korrekt codiert?

Deine Methode wäre korrekt (Eclipse-Correct Indentation)
folgendermaßen formatiert:

Code:
	private void legeAltersklasseFest()  { 
		int alter = 30;
		int altersklasse;
		if (alter >= 19) 
			if (alter <= 24) { 
				altersklasse = 0; 
			} else if (alter >= 25) 
				if (alter <= 34) { 
					altersklasse = 1; 
				} else if (alter >= 35)
					if (alter <= 44) { 
						altersklasse = 2; 
					} else if (alter >= 45) 
						if (alter <= 54) { 
							altersklasse = 3; 
						} else if (alter >= 55) 
							if (alter <= 64) { 
								altersklasse = 4; 
							} else if (alter >= 65) { 
								altersklasse = 5; 
							} 
	}

Ich vermute mal, es sollte korrekt heissen:
Code:
		if (alter >= 19 && alter <= 24) { 
			altersklasse = 0; 
		} else if (alter >= 25 && alter <= 34) { 
			altersklasse = 1; 
		} ...
 
S

SlaterB

Gast
vor allem könntest du auf das && ganz verzichten:

if (<=18) {

} else if (<=24) {

} else if (<=34) {

usw
 

domar

Mitglied
"Für ein Programm mit so geradliniegen Aufbau kann man das kaum objektorientierter machen,
Daten einlesen, nach festen Schema durchrechnen und Ergebnisse ausgeben..

auf die Klassen MeineEingabe + MeineAusgabe würde ich sogar verzichten"

Seh ich auch so!
Ich lerne seit etwas über einem Jahr Java in der Schule und ich bin auch nicht gerade der OO Programmierer schlechthin, aber in meinen Augen ist das gar nicht so schlecht.

Und außerdem sind prozedurale Programmiersprachen auch toll. Ich lerne nebenbei C mit und finde es zeitweise sogar besser als Java!

Ich würde sowieso nur zwei Klassen machen: eine GUI Klasse die die Daten einliest und ausgibt und eine Buisnesslayerklasse die die Daten berechnet und eventuell speichert!
 

lukian

Mitglied
"...Daten einlesen, nach festen Schema durchrechnen und Ergebnisse ausgeben..
Und genau das wurde eben nicht gemacht! Es gibt eine Klasse, die kümmert sich um alles! Ohne Struktur. Warum nicht eine Klasse, die Daten einliest, eine weitere Klasse, die nach festem Schema durchrechnet und eine Klasse, die Ergebnisse auf dem Bildschirm ausgibt. Dann wäre der Prof. sicher zufriedener.

Gruß,
lukian
 
T

Tito

Gast
Vielen Dank für eure Kritik, da war eine Menge nützliches dabei.

Ich hab das Prog so abgegeben wie ich es auch hier gepostet hatte (hatte zuerst probiert was zu ändern aber dann lief es nicht mehr) und habe harsche Kritik geerntet. Besonders das alle Methoden nur privat waren hat den Prof gestört.
Ich werde das nächste Prog objektorientierter gestalten und dann nochmal hier eurer Kritik aussetzen.
 

Leroy42

Top Contributor
Tito hat gesagt.:
Besonders das alle Methoden nur privat waren hat den Prof gestört.

Vielleicht hast du da etwas mißverstanden.

Die Instanzvariablen sollten schon privat sein,
die Methoden nur dann, wenn sie eindeutig nicht
von außen aufgerufen werden sollen.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
B OOP was heißt objektorientiertes Programmieren (fragt ein absoluter Anfänger) Java Basics - Anfänger-Themen 17
00111010101 Objektorientiertes Programmieren mit Vererbung (Zahlen in Array verschwinden) Java Basics - Anfänger-Themen 3
H Objektorientiertes Programmieren Java Basics - Anfänger-Themen 4
S Objektorientiertes Programmieren Java Basics - Anfänger-Themen 23
F Objektorientiertes Programmieren Java Basics - Anfänger-Themen 6
StupidAttack Objektorientiertes Gui Java Basics - Anfänger-Themen 9
N Hey Leute und zwar versuche ich gerade ein 2D Spiel zu Programmieren aber die Figur will sich nicht nach links oder rechts bewegen :( Java Basics - Anfänger-Themen 12
laxla123 Rechteck programmieren Java Basics - Anfänger-Themen 4
A Erste Schritte Dynamische Stempel im PDF Exchange programmieren Java Basics - Anfänger-Themen 0
D Programmieren nach UML Java Basics - Anfänger-Themen 2
Y Taschenrechner programmieren Java Basics - Anfänger-Themen 3
B Überweisung programmieren Java Basics - Anfänger-Themen 7
bluetrix Programmieren eines Bots für Zahlen-Brettspiel Java Basics - Anfänger-Themen 9
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
J ArrayList add methode selbst programmieren Java Basics - Anfänger-Themen 10
thor_norsk Fernseher programmieren mit Java Java Basics - Anfänger-Themen 4
M Jenga Regeln Java Programmieren Java Basics - Anfänger-Themen 1
M Ressourcensparend programmieren Java Basics - Anfänger-Themen 3
brypa Wie Programmieren lernen? Java Basics - Anfänger-Themen 15
G Spielerwechsel programmieren Java Basics - Anfänger-Themen 1
J Solitär (Brettspiel) programmieren Java Basics - Anfänger-Themen 3
K 12- Stunden Konverter Programmieren Java Basics - Anfänger-Themen 1
WAB9703-04 Programm zum automatischen Ausfüllen von Formularen programmieren Java Basics - Anfänger-Themen 3
L Zahlenspiel programmieren Java Basics - Anfänger-Themen 1
TimoN11 Automat programmieren Java Basics - Anfänger-Themen 4
G Erste Schritte Array Mittelwert Methode Programmieren Java Basics - Anfänger-Themen 5
ehmo würfelspiel programmieren anfänger Java Basics - Anfänger-Themen 1
N Ufospiel programmieren Java Basics - Anfänger-Themen 13
KogoroMori21 Vorbereitung auf die Programmieren Klausur vom ersten Semester Java Basics - Anfänger-Themen 4
Drinkerbell Erste Schritte Zu blöd zum Programmieren? Java Basics - Anfänger-Themen 9
G Stack programmieren Java Basics - Anfänger-Themen 6
I Brauche Hilfe bei Objektorientiertem programmieren Java Basics - Anfänger-Themen 23
T Auf einem Schachbrett bewegen programmieren Java Basics - Anfänger-Themen 2
G Bruchrechner programmieren Java Basics - Anfänger-Themen 6
G Ufo Spiel programmieren Java Basics - Anfänger-Themen 13
D Schachbrett (8x8) programmieren Java Basics - Anfänger-Themen 3
J Spiel programmieren Java Basics - Anfänger-Themen 16
J Hilfe beim Programmieren Java Basics - Anfänger-Themen 5
S Kreisberechnung3 Buch: Programmieren lernen mit Java von Hans-Peter Habelitz Java Basics - Anfänger-Themen 39
M Quiz in Java programmieren mit Array Java Basics - Anfänger-Themen 8
S Spiel-Programmieren. Wenn ein Objekt den anderen berührt. Java Basics - Anfänger-Themen 6
K Java programmieren Java Basics - Anfänger-Themen 6
V_Fynn03 Kontrolle des Quelltextes (Bank programmieren)(GUI) Java Basics - Anfänger-Themen 6
D Was tun gegen zu komplzierten Denken beim Programmieren Java Basics - Anfänger-Themen 27
V_Fynn03 Bruchrechner programmieren (2 Klassen) Java Basics - Anfänger-Themen 9
N Ticketautomat programmieren Java Basics - Anfänger-Themen 63
M Rechner programmieren Java Basics - Anfänger-Themen 3
V_Fynn03 Java Bruchrechner programmieren Java Basics - Anfänger-Themen 13
J Java Suchfunktion Programmieren Java Basics - Anfänger-Themen 1
L Erste Schritte Bin ich "zu dumm" oder nicht geeignet zum Programmieren? Java Basics - Anfänger-Themen 3
U Ist jemad gut in programmieren (JAVA) und kann mir helfen? Java Basics - Anfänger-Themen 1
H Uhr programmieren Java Basics - Anfänger-Themen 10
T Schalter programmieren Java Basics - Anfänger-Themen 17
S Ampel Programmieren Java Basics - Anfänger-Themen 5
P Erste Schritte Probleme mit dem Programmieren Java Basics - Anfänger-Themen 12
D Richtig für Programmieren an der UNI lernen Java Basics - Anfänger-Themen 8
B Folgende Abfrage dynamisch programmieren? Java Basics - Anfänger-Themen 8
D Beim Programmieren auf die Logisch einfache Lösung kommen. Java Basics - Anfänger-Themen 17
B UML Klassen Diagramm zu Java Code Programmieren und ausführen Java Basics - Anfänger-Themen 21
steven789hjk543 Kann man mit Java und Eclipse einen Virus programmieren? Java Basics - Anfänger-Themen 13
S Spiel programmieren mit Java Java Basics - Anfänger-Themen 11
A Kalender programmieren, ich finde meinen Fehler nicht. Java Basics - Anfänger-Themen 9
S Erste Schritte Hilfe beim lernen von Programmieren Java Basics - Anfänger-Themen 2
V Zeichenkette programmieren Java Basics - Anfänger-Themen 20
O Fenster programmieren Java Basics - Anfänger-Themen 2
R Uebersichtlicher bzw. besser Programmieren Java Basics - Anfänger-Themen 13
N Dynamisches Programmieren/Fibonacci Java Basics - Anfänger-Themen 1
B Spielfiguren für ein Beute-Jägerspiel programmieren Java Basics - Anfänger-Themen 12
A Programmieren lernen Java Basics - Anfänger-Themen 28
F ArrayListe manuell programmieren? Java Basics - Anfänger-Themen 24
X Erste Schritte Einstieg ins Programmieren Java Java Basics - Anfänger-Themen 2
O Erste Schritte ln(1+x) Reihe Programmieren Java Basics - Anfänger-Themen 6
Ellachen55 Weihnachtsbaum in Eclipse programmieren Java Basics - Anfänger-Themen 6
L Klassen Geldrückgabe - Aufgabe Programmieren Java Basics - Anfänger-Themen 23
H Stern Dreieck (Buch: Grundkurs Programmieren) Java Basics - Anfänger-Themen 2
V Variablen Vorkommen programmieren Java Basics - Anfänger-Themen 18
S Dreieckssignal programmieren Java Basics - Anfänger-Themen 5
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
M Spiel programmieren Java Basics - Anfänger-Themen 16
A Fenster programmieren Java Basics - Anfänger-Themen 1
V OOP Kassensystem objektorientiert programmieren Java Basics - Anfänger-Themen 15
A Erste Schritte DoodleJump programmieren: Kollisionsabfrage Java Basics - Anfänger-Themen 4
CT9288 Kleine Simulation programmieren, denkanstöße erbeten Java Basics - Anfänger-Themen 19
H Welche IDE zum Buch "Programmieren mit Java" von Reinhard Schiedermeier des Verlags Pearson Studium Java Basics - Anfänger-Themen 19
D Könnt ihr mir helfen beim Programmieren eines Ping Pong Spieles? Java Basics - Anfänger-Themen 9
M Rekursive Methode Programmieren Java Basics - Anfänger-Themen 3
I Spielbrett programmieren: Datenstruktur Java Basics - Anfänger-Themen 3
G Rekursives Programmieren --> harmonische Reihe Java Basics - Anfänger-Themen 3
A Endlich anfangen mit Programmieren ! Java Basics - Anfänger-Themen 8
L Karawane programmieren Java Basics - Anfänger-Themen 0
kokojamboo92 Spiel programmieren Java Basics - Anfänger-Themen 1
E Mastermind programmieren, wie den falschen Platz aber richtige Farbe schecken? Java Basics - Anfänger-Themen 23
steven789hjk543 Erste Schritte java programmieren/ Schritt für Schritt Java Basics - Anfänger-Themen 14
I Spiel programmieren. Java Basics - Anfänger-Themen 16
H [Studium] Mäxchenspiel programmieren Java Basics - Anfänger-Themen 10
C BlueJ Zahlenschloss programmieren Java Basics - Anfänger-Themen 5
steven789hjk543 mit dem Smartphone java programmieren Java Basics - Anfänger-Themen 44
F Okjektorientiert programmieren Java Basics - Anfänger-Themen 2
S OOP Ticketsystem programmieren Java Basics - Anfänger-Themen 6
P Selber Programmieren lernen oder Uni? Java Basics - Anfänger-Themen 12

Ähnliche Java Themen

Neue Themen


Oben