Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Java Einführung » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
anfänger33

Ist noch jemand da ?
anfänger33

Noch jemand da?
Ich wollte eigentlich an dieser Aufgabe nur üben .
anfänger33

Es wirkt ein Vektor erzeugt mit dem Typ Integer?
as_string

Schau mal genau, was hinter dem "Integer" steht. Was bedeutet das?
Was konstruiert ein "New Vector<Integer>()"? Was sagt Dir das über die Zuweisung, die Du vorgeschlagen hast?

Gruß
Marco
anfänger33

Das expected ist vom Typ integer also ...?
as_string

Zitat:
Original von anfänger33
expected = new Vector<Integer>{Arrays.asList{9,8,7,6,5,4,3,,2,1};

Jetzt schau Dir das doch nochmal selbst genau an: erstens fängt die Zeile so doch gar nicht an, sondern es steht noch was vor "expected". Von welchem Typ ist also diese expected im Gegensatz zum Member-Feld expected?
Dann achte mal auf die Klammern! Erstens ist die Parameterliste für Vector in eine normale runde Klammer zu schreiben, nicht in geschweifte und zweitens ist die Anzahl für öffnende und schließende Klammern unterschiedlich, was ja nicht stimmen kann. Dann hast Du zwei Kommata hintereinander in der Liste.
Zu guter Letzt ist "ascending" heißt, so weit ich weiß, "aufsteigend". Wie kommst Du dann auf die Idee, man würde die Zahlen absteigend sortiert erwarten?

Zitat:
Original von anfänger33
Das Aufgabenblatt müsste richtig sein großes Grinsen ,da wir nur die Lücken füllen müssen großes Grinsen

Na wenn Du meinst...
Versuche doch, das Programm einfach mal ans Laufen bringen!

Gruß
Marco
anfänger33

Tut mir leid ,aber ich habe immer noch probleme zu verstehen was ich nach dem expected = .....

reinbauen soll?

So ?


expected = new Vector<Integer>{Arrays.asList{9,8,7,6,5,4,3,,2,1};

Das Aufgabenblatt müsste richtig sein großes Grinsen ,da wir nur die Lücken füllen müssen großes Grinsen
as_string

Ich habe doch mal kurz geschaut.
Erstens: der Vector expected soll das erwartete Ergebnis nach der Sortierung beinhalten. Du sollst also in setup diesen Vector aufbauen, indem Du erst ein Array mit denselben Zahlen wie input füllst, nur in sortierter Reihenfolge (indem Du von Hand sortierst).
Ich glaube auch, dass hier irgendwas auf dem Aufgabenblatt falsch sein muss: Er legt ein Array namens expected an, verwendet dann aber eine Zeile drunter eine Variable "expected_array", was erstens nicht den Java-Konventionen entspricht Variablen mit camelCase zu benennen und zweitens sonst nirgends deklariert oder definiert wird. Ich würde also lokal in setup angelegte Array expected in expectedArray umbenennen und das dann auch eine Zeile drunter statt expected_array verwenden.
Das expected in der letzten Zeile von setup() bezieht sich offenbar aber auf die Membervariable expected. Wenn man einei Zeile drüber ein lokales expected definiert, dann würde die letzte Zeile ja so wie so nicht funktionieren. Dann müsste man ja this.expected schreiben, um auf die Methoden-expected-Variable zugreifen zu können. Also irgendwas ist da schräg...
Zu den Annotations: Da gibt es eine ganze Menge. Ich würde mal schauen, ob man vor der setup() Methode vielleicht mit "@Before" weiter kommt und bei den Tests dann vielleicht "@Test" jeweils? Aber das kannst Du ja auch mal selbst versuchen heraus zu finden.

Gruß
Marco
as_string

Ganz ehrlich: Ich finde Deine Fotos eine ziemliche Zumutung. Entweder Du legst das Aufgabenblatt flach auf den Tisch und machst ein Bild von senkrecht oben am besten gleich einen Scan mit einem richtigen Scanner. Oder aber Du gibst Dir die Mühe und tippst erst selbst alles ab und schreibst uns hier den Text (Du musst das doch so wie so abtippen, damit Du irgendetwas testen kannst, ich verstehe nicht, wie Du das sonst machen willst!).
Ansonsten kenne ich mich mit JUnit nicht so aus.
Dann noch: Ein Methodenname hat nie ein Leerzeichen! Das ist nicht sort Ascending sondern sortAscending!

Gruß
Marco

PS: Wer nutzt denn heute noch Vector? Normalerweise hier auf jeden Fall ArrayList. Aber ok...
anfänger33

Ist jemand da?
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.