was für ein programm? oder mehL = keu1e?
Ankündigung
Einklappen
Keine Ankündigung bisher.
User helfen User - Programmieren
Einklappen
X
-
Gast
Ne, sry.Zitat von maaanuuueeelwas für ein programm? oder mehL = keu1e?
Ist in C++ geschrieben. Kanns unter Windows oder Ubuntu kompilieren. Aber wie mache ich das innerhalb von Windows versionsübergreifend?
Also mein Programm laeuft schon und tut das, was es soll, alles gut.
Wie ich es unter windows compiliere weiß ich auch, aber wie ich es unter windes so compiliere, dass es auch unter XP funktioniert, das weiß ich leider nicht :/
Kommentar
-
@ mehL: Ich nehme mal an, dass du das jeweils in win7 und XP kompilieren und separat anbieten musst. Falls du es in .NET umschreibst, dann bist du zwar nicht mehr vom Betriebssystem abhängig, aber von der .NET-Version.
@ keu1e: Du kannst jeweils nur eine Variable zurückgeben. Es gibt aber Auswege.
Ausweg 1: übergebe die Variablen, die die Rückgabewerte speichern sollen, als Pointer oder (besser) als Referenzen an die Funktion berechnung:
void berechnung(int a, int b, int& result1, int& result2)
{
// ...
result1 = ...
result2 = ...
}
int main()
{
int a = 20;
int b = 10;
int result1 = 0;
int result2 = 0;
berechnung(a, b, result1, result2);
}
Ausweg 2: deklariere eine struct mit deinen Rückgabewerten und übergebe diese als Pointer/Referenz:
struct MyStruct {
int a;
int b;
}
void berechnung(int a, int b, MyStruct& result)
{
// ...
result.a = ...
result.b = ...
}
int main()
{
int a = 20;
int b = 10;
MyStruct result;
berechnung(a, b, result);
}
Ausweg 3: übergebe ein Array oder (besser) einen std::vector
Kommentar
-
Gast
Ok, schade :/Zitat von Hagi@ mehL: Ich nehme mal an, dass du das jeweils in win7 und XP kompilieren und separat anbieten musst. Falls du es in .NET umschreibst, dann bist du zwar nicht mehr vom Betriebssystem abhängig, aber von der .NET-Version.
Kommentar
-
Ich habe eine Aufgabe bekommen, was in Java realisiert werden soll, aber ich hab ehrlich gesagt nicht so viel Ahnung. Wer kann mir helfen?
Spoiler:a) Erstelle für das nachfolgende Szenario ein Klassendiagramm
b) Es soll eine Lagerverwaltung implementiert werden. Es sollen Artikel, Preise und Lagerbestände verwaltet werden können.
Für einen Artikel brauchen wir folgende Informationen:
Lagerbestand (Anzahl der Artikel im Lager)
Preis
Es gibt zwei Arten von Artikeln: Festplatten und DVDs.
Eine Festplatte hat eine Angabe zur Kapazität in GB als ganze Zahl.
Eine DVD hat zusätzlich eine Angabe zum Format als String (+RW oder -RW).
Schreibe drei Klassen mit den folgenden Methoden :
Ein Kontruktor für alle Attribute, die du vorgesehen hast
Zugriffsmethoden (getter/setter-Methoden) für die Attribute
Eine Methode toString mit der die Artikel ausgegeben werden können
Eine Methode equals um Artikel zu vergleichen
Die Basisklasse Artikel soll abstrakt sein. Versuche mit einer minimalen Anzahl an Attributen auszukommen.
Schreibe ein Testprogramm um die Klasse zu testen.
c) Schreibe ein Programm welches 5 mal ein Zeichen von der Tastatur einliest.
Wird das Zeichen F eingegeben soll jeweils eine Festplatte mit folgenden Parametern erstellt werden: Lagerbestand 1, Grundpreis 100, Kapazität 132
Ist das Zeichen ein D, so soll eine DVD erzeugt werden, Lagerbestand 5, grundpreis 5, Format +RW
Die erzeugten Objekte sollen in einem ArrayList names Lager gespeichert werden. Nach der Eingabe soll eine Schleife den Durchschnittspreis aller Artikel im Lager berechnen:
eine Festplatte mit Lagerbestand 5 für 100 Euro
eine zweite Festplatte mit Lagerbestand 2 für 10 Euro
eine DVD mit Lagerbestand 10 für 1 Euro
Kommentar
-
geh doch einfach schritt für schritt vor. du hast artikel preise und nen lagerbestandZitat von WinstonIch habe eine Aufgabe bekommen, was in Java realisiert werden soll, aber ich hab ehrlich gesagt nicht so viel Ahnung. Wer kann mir helfen?
[spoiler]a) Erstelle für das nachfolgende Szenario ein Klassendiagramm
b) Es soll eine Lagerverwaltung implementiert werden. Es sollen Artikel, Preise und Lagerbestände verwaltet werden können.
Für einen Artikel brauchen wir folgende Informationen:
Lagerbestand (Anzahl der Artikel im Lager)
Preis
Es gibt zwei Arten von Artikeln: Festplatten und DVDs.
Eine Festplatte hat eine Angabe zur Kapazität in GB als ganze Zahl.
Eine DVD hat zusätzlich eine Angabe zum Format als String (+RW oder -RW).
was bedeutet lagerbestand? anzahl der aritkel an einem lagerplatz zu einer gewissen zeit
preis ist nur abhänig vom arikel, also ist es ein attribut vom artikel
es gibt 2 arten von artikeln? also mache eine basisklasse artikel und 2 konkrete klassen für cds hdds
der array den du später nehmen sollst ist das lager der index der lagerplatz
da machst du ein array vom typ artikel und ha ust die dementsprechend konrketen klassen rein
Kommentar
Kommentar