Veröffentlicht 10. Dezember 201014 j Tagzusammen, ich muss zurzeit in meinem Informatik Kurs ein kleines Programm schreiben (bin Maschinenbau student). Wir haben gerade OOP angefangen und sollen an diesem Programm Klassen,Methoden usw lernen. folgendes Problem. 4 Klassen werden benötig es werden 2 WErte über die Konsole eingegeben D,L Klasse N normiert die 2 Eingabewerte Klasse TD fügt zu den normierten Werten 4 passende Werte aus einer Tabelle hinzu Klasse X erstellt ein objekt mit den werten aus N und TD und gibt es aus Klasse Y , wie X nur andere ausgabe 1.Frage , an welche klasse werden die eingabewerte zuerst übergeben? da ja eg die klassen x,y die klassen TD und diese N aufruft oder? 2.Frage, wie übergebe ich die werte aus N und TD an die klassen x und y? Das rechnerische habe ich fertig , quasi würden N und TD alleine funktionieren, wenn ich ein objekt ausgeben würden mit denen , was aber nicht gefordert ist. Hab die Aufgabe mal als PDF angehängt. GrußSerie-3b.pdf
13. Dezember 201014 j namespace Normdaten_TD { class Normdaten { protected double Durchmesser; protected double Laenge; protected double Reihe; public Normdaten(double D, double L) // D = eingabe durchmesser, L = Eingabe Länge { // Normierung // Rechnet Normwerte aus //Normierung Ende this.Durchmesser = d1; this.Laenge = l1; this.Reihe = r; } } class TD : Normdaten { protected double Kopfhoehe; protected double Schluesselweite; protected double Gewindelaenge; public TD (double D, double L) : base(D,L) { // Normierung // Rechnet Normwerte aus zu normierten D und L //Normierung Ende this.Kopfhoehe = k; this.Schluesselweite = s; this.Gewindelaenge = g; } } class DIN931 : TD { // Wie ruf ich jetzt die DAten ab?? // Ausgabe public string ToString() { string Temp; Temp = "Schraube DIN933 M " + this.Durchmesser + " x " + this.Laenge + "\n"; Temp += "Kopfhöhe: " + this.Kopfhoehe + " Schlüsselweite " + this.Schluesselweite; return Temp; } } }
13. Dezember 201014 j ok habs doch geschafft , hab irgendwie nen brett vorm kopf gehabt fehlte nur public DIN931 (double D, double L) : base (D,L) { } --------------------------------------- Hab trotzdem noch eine Frage: Im String der ausgegeben wird soll bei einer Zahl auch eine Nachkommastelle stehn, auch wenn die null ist. wie kann ich das formatieren? kenn da nur mit "{0,f1}", x bei Console.Write
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.