Java Einführung |
27.12.2017, 12:45 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Java Einführung Hallo leute ich habe gerade probleme bei dieser Aufgabe schon mit der a) In dieser Aufgabe sollen sie die Methode sort Ascending anhand der Beschreibung auf dem Bild mit JUnit testen. Die Methode sort Ascending sortiert einen Vector list mit Elementen vom Typ Integer in aufsteigender Reihenfolge. Bitte um Hilfe Danke |
||||
|
|||||
28.12.2017, 23:34 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Hat jemand paar tips für mich ? Was wollen die denn da in den 1 und 2 Lücke haben ? |
||||
31.12.2017, 16:40 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Ist jemand da? |
||||
31.12.2017, 17:04 | Auf diesen Beitrag antworten » | ||||
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... |
||||
Anzeige | |||||
|
|||||
31.12.2017, 17:23 | Auf diesen Beitrag antworten » | ||||
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 |
||||
01.01.2018, 11:46 | Auf diesen Beitrag antworten » | ||||
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 ,da wir nur die Lücken füllen müssen |
||||
02.01.2018, 16:27 | Auf diesen Beitrag antworten » | ||||
as_string |
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?
Na wenn Du meinst... Versuche doch, das Programm einfach mal ans Laufen bringen! Gruß Marco |
||||
02.01.2018, 22:33 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Das expected ist vom Typ integer also ...? |
||||
03.01.2018, 11:31 | Auf diesen Beitrag antworten » | ||||
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 |
||||
04.01.2018, 21:32 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Es wirkt ein Vektor erzeugt mit dem Typ Integer? |
||||
07.01.2018, 18:19 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Noch jemand da? Ich wollte eigentlich an dieser Aufgabe nur üben . |
||||
15.01.2018, 12:25 | Auf diesen Beitrag antworten » | ||||
anfänger33 | Ist noch jemand da ? |
|
Verwandte Themen
Die Beliebtesten » |
|
Die Größten » |
|
Die Neuesten » |
|