This post has been edited 2 times, last edit by "double" (May 12th 2004, 9:31pm)
This post has been edited 2 times, last edit by "kritop" (May 12th 2004, 10:02pm)
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
An ein solches Problem würde man üblicherweise mit einer Map herangehen. Reflection ist in Java nur in den seltensten Fällen nötig.Quoted
Original von double
Mich stört, das die Anzahl der Elemente die die Arrays "namen" und "werte"
aufnehmen können vordefiniert ist und nicht zur Laufzeit angepasst werden können.
Setzt man z.B. maxanzahl=1000 um auf Nummer sicher zu gehen, ist
das Feld überdimensioniert und verbraucht viel ungenutzen Speicher.
Mir fallen dazu nur folgende Stichwörter aus der VL ein: Reflection, selbstmod. Code bzw. Vektoren.
Hat da einer von euch nen Plan???
This post has been edited 1 times, last edit by "Joachim" (May 12th 2004, 10:06pm)
This post has been edited 1 times, last edit by "double" (May 13th 2004, 12:46am)
Quoted
Allgemein:
Spricht neben einer Lösung die mit Maps arbeitet etwas gegen den Einsatz eines Vektors?
Source code |
|
1 2 3 |
Farbe a = new Farbe( 0, 0, 0); Farbe b = a; b.setFarbe( 1, 2, 3); // hier wird Objekt a ebenfalls neu gesetzt! |
Source code |
|
1 2 3 4 |
public static void setzeTabelle( String[] name, Farbe[] wert) { namen = ( String[]) name.clone(); werte = ( Farbe[]) wert.clone(); } |
Source code |
|
1 2 3 4 5 |
public static Farbe erzeugeFarbe( String name) { int i = 0; for ( int j = 0; j < namen.length; j++){ if ( name == namen[ j]){ i = j;}} return werte[ i]; } |
This post has been edited 1 times, last edit by "Cpt. Iglu" (May 13th 2004, 1:14am)
This post has been edited 1 times, last edit by "Cpt. Iglu" (May 13th 2004, 4:24pm)
Quoted
Original von yv
Hallo,
ich bekomme es leider nicht hin, das Package ueb4test, in dem FarbTest und Farbe sind, korrekt einzubinden.
Eclipse macht das zwar ganz komfortabel (Import... Zip File), legt auch ein solches package an, schmeisst dann aber die Meldung
"Error: The declared package does not match the expected package ue4test".
Kenne mich leider mit der Plattform noch nicht ausreichend aus, um damit was anzufangen (außer Package wieder löschen, was mich nicht wirklich weiterbringt).
Manuelles reinkopieren auf eine Höhe mit FarbeCMY etc. ging leider auch nicht gut.
Weiss jemand wie es fehlerfrei geht?
Danke schonmal.
This post has been edited 1 times, last edit by "kritop" (May 13th 2004, 7:47pm)
Guru
Date of registration: Dec 11th 2001
Location: Hämelerwald
Occupation: Wissenschaftlicher Mitarbeiter (Forschungszentrum L3S, TU Braunschweig)
Allgemein spricht dagegen:Quoted
Original von double
Allgemein:
Spricht neben einer Lösung die mit Maps arbeitet etwas gegen den Einsatz eines Vektors?
Quoted
Original von Joachim
- Die Daten werden als Array übergeben, da macht es eigentlich keinen Sinn, diese in eine andere Datenstruktur zu überführen.
This post has been edited 3 times, last edit by "double" (May 14th 2004, 8:37pm)
Quoted
Vielen Dank für die Anregungen und Tipps wie man Aufgabe 4, die in ihrer "Einfachheit" nur die Java-Programmierung üben soll, informatisch "optimal" lösen kann!
This post has been edited 1 times, last edit by "Cpt. Iglu" (May 14th 2004, 6:27pm)