toString(); varargs; bitSet

Status
Nicht offen für weitere Antworten.

Hexe

Mitglied
hallo;

ich hab da gleich mla ein paar fragen. Also das ist mien Code:

Code:
public class FarbMenge
{
    boolean [] farben= new boolean [5];
    
    
    public FarbMenge(Farbe ... farben){
       for (Farbe e:farben){
           add(e);}
        
    }
    
    public int size (){
        int f=0; //Farbenzähler
        for (int i=0; i<farben.length; i++){
            if (farben[i]==true)
            f++;}
            return f;
       }
       
       
       public boolean add(Farbe f){
           if(f.toString().equals("Weiss")){
            farben[0] = true;
            return true;}
           if(f.toString().equals("Schwarz")){
            farben[1] = true;
            return true;}
           if(f.toString().equals("Rot")){
            farben[2] = true;
            return true;}
           if(f.toString().equals("Gruen")){
            farben[3] = true;
            return true;}
           if(f.toString().equals("Blau")){
            farben[4] = true;
            return true;}
           return false; 
       }
       
       public boolean remove (Farbe f){
           if(f.toString().equals("Weiss")){
            farben[0] = false;
            return true;}
           if(f.toString().equals("Schwarz")){
            farben[1] = false;
            return true;}
           if(f.toString().equals("Rot")){
            farben[2] = false;
            return true;}
           if(f.toString().equals("Gruen")){
            farben[3] = false;
            return true;}
           if(f.toString().equals("Blau")){
            farben[4] = false;
            return true;}
           return false; 
       }
       
       public boolean contains(Farbe f){
//          for (Farbe x : farben)
//             if (x.toString().equals(f.toString())) return false;

//         for (int i=0; i<farben.length; i++)
//             if (farben[i].toString().equals(f.toString()))
//             return false;

            if (f.toString().equals("Weiss")&& farben[0]==true)
                return true;

            if (f.toString().equals("Schwarz")&& farben[1]==true)
                return true;

            if (f.toString().equals("Rot")&& farben[2]==true)
                return true;

            if (f.toString().equals("Gruen")&& farben[3]==true)
                return true;

            if (f.toString().equals("Blau")&& farben[4]==true)
                return true;
            else return false;
           
        }
        
        
       
            
//         public String toString(){
//          String f1;
//          String f2;
//          String f3;
//          String f4;
//          String f5;
//          
//          for (int i=0; i<farben.length; i++)
//             while(farben[i]==true) return true;
//                  
//         }
           
}

und:
Code:
public class Farbe
{	boolean[] grundfarben = new boolean[5];


//======================================================    
// Konstruktor(en) 
//======================================================    
    /**
     * Default-Konstruktor für Objekte der Klass Farbe
     */
    public Farbe(String s){
        if(s.equals("Weiss"))
            grundfarben[0] = true;
        if(s.equals("Schwarz"))
            grundfarben[1] = true;
        if(s.equals("Rot"))
            grundfarben[2] = true;
        if(s.equals("Gruen"))
            grundfarben[3] = true;
        if(s.equals("Blau"))
            grundfarben[4] = true;
    }
//======================================================    
// Objekt-Methoden
//======================================================
    public String toString(){
        int temp=0;
        for(int i=0; i<grundfarben.length; i++)
            if(grundfarben[i] == true)
                temp=i;
        if(temp==0)
            return "Weiss";
        if(temp==1)
            return "Schwarz";
        if(temp==2)
            return "Rot";
        if(temp==3)
            return "Gruen";
        if(temp==4)
            return "Blau";
        return "";
    }
    
    public boolean equals (Farbe g){
     return this.toString().equals(g.toString());
    }
    
}


wie kann ich die Ausgeklammerte toString methode schreiebn?? Also AUfgabenstellung war:

¨ Uberschreiben Sie die toString-Methode von
FarbMenge. Die Methode soll einen String liefern, der die in der Menge gespeicherten
Farben in der Form "Rot, Weiss, Gruen" auflistet.

2. Problem ist dass ich im Konstruktor von FarbMenge eigentlich durch Strings benannt werden sollen. Ich hab sie ja jetzt durch Farben benannt...

3. Problem: Benutzen Sie die Klasse java.util.BitSet, um eine Klasse FarbBitSet zu
implementieren, die die gleichen Operatoren wie FarbMenge aus Teil b) bereitstellt.
und dazu kann ich leider nur hä???? sagen.
Könnt ihr mir helfen???


Dnake danke danke!

Die Hexe
 

mic_checker

Top Contributor
Also du solltest deinen COde vielleicht mal etwas umschreiben, sieht nicht sonderlich schön aus ;)

Zu toString():

DU willst ja sicherlich einen zusammenhängenden String zurückgeben, in dem z.B. die Farben drin stehen die auf true gesetzt sind.

Geh einfach mit ner Schleife durch und guck ob das Element an der jeweiligen Position gesetzt ist.....

Zum Problem mit dem Konstruktor:
WO ist dein Problem? Du übergibst halt Strings....fertig ;)
 

Hexe

Mitglied
Mmmhh also warum ist der denn nicht schön??? :oops:

und ich übergebe doch Farben oder???

wäre die Schleife dann einfach
Code:
for (int i=0; i<farbe.length; i++)
 if farben[i]==true ) return  farbe [i]

[code]

aber wie füge ichd enn wenn mehrere Farben da sind die mit nem Komma an, also das da steht : Rot, Grün????
 

mic_checker

Top Contributor
Naja, über Geschmack lässt sich bekanntlich nicht streiten ;)

Hol nen StringBuffer, an den kannst du Sachen anhängen mit append(deinString)....wenn was gesetzt ist also den String an den StringBuffer anhängen.

Am Ende gibst du dann deinenStringBuffer.toString() zurück, da toString() ja String als Rückgabewert hat.
 

mic_checker

Top Contributor
Hmm....vielleicht solltest du mal in ein richtiges Buch reinschauen und ein paar Sachen nachlesen.

Ich kann z.B. das Java Handbuch empfehlen:

www.javabuch.de

Wenn du dann immer noch fragen hast, kannst dich ja melden.
 

Hexe

Mitglied
:meld: hier ist die Meldung!

ich verstehs immer noch nicht., der wird in der ganzen Literatur die ich jetzt durchgeforstet hab nur in verbindung mit dem FileReader benutzt. Also das man dateien ienliest und sie dann ausgiebt. Steh ich da jetzt irgendwie aufm Schlau oder bin ich zu doof zu diesem Transfer??

müstte dannd er code so aussehen:
Code:
for (int i=0, i<i.length; i++)
    if (farben[i]==true)
return BufferedReader i;
 

mic_checker

Top Contributor
arg :roll:

Du hast ganz offensichtlich einige wichtige Grundlagen entweder falsch verstanden oder gar nicht.

Les dir doch bitte das Kapitel 11.4 vom Javabuch durch, dort steht ein bisschen was zum StringBuffer.

Ist nicht böse gemeint, aber du solltest dich erstmal mit einigen grundlegenden Dingen der Sprache vertraut machen.
 

Hexe

Mitglied
Wie doof da merkt man wieder das ich blond bin! Ich hab nach Buffered reader geschaut und nicht nach string reader!!! Man sollte sich immer nur auf eine Sache konzentrieren...

So, hoffe ich mus smich gleich nicht mehr melden....
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J toString-Methode in Verbindung mit varArgs-Konstruktor Java Basics - Anfänger-Themen 18
W LocalDate toString und nach Split falsch "erkannt"? Java Basics - Anfänger-Themen 8
W ArrayList und toString Java Basics - Anfänger-Themen 17
W toString bei composition Java Basics - Anfänger-Themen 4
M Unterschied Integer.toString(x) und x.toString() Java Basics - Anfänger-Themen 22
E Einrücken inner der toString()-Methode Java Basics - Anfänger-Themen 34
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
M Polymorphie toString Java Basics - Anfänger-Themen 13
Y Wie kann ich ein Element in einer toString finden. Java Basics - Anfänger-Themen 2
A Implementierung von String toString methode() Java Basics - Anfänger-Themen 4
P falscher booleanwert bei toString Java Basics - Anfänger-Themen 4
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
M Wie analysiert JSON eine toString-Ausgabe ? Java Basics - Anfänger-Themen 1
J Methoden toString()-Date Formatter Java Basics - Anfänger-Themen 8
V Neue Ausgabe von toString nach Methodenaufruf Java Basics - Anfänger-Themen 9
M Die Inhalte eines Arrays mit der Methode Arrays.toString ausgeben Java Basics - Anfänger-Themen 4
H toString-Methode Java Basics - Anfänger-Themen 24
E Vererbung mit toString() Java Basics - Anfänger-Themen 6
O Referenz - toString Java Basics - Anfänger-Themen 9
B toString mit optionaler Ausgabe überrschreiben Java Basics - Anfänger-Themen 5
C Methoden toString Java Basics - Anfänger-Themen 4
B toString() Dilemma Java Basics - Anfänger-Themen 7
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 13
TomatenBrot447 Mit toString eine Ausgabe liefern wie in einer schon implementierten Methode ? Java Basics - Anfänger-Themen 1
V ToString-Methode mit JUnit testen(BlueJ) Java Basics - Anfänger-Themen 10
D Arrays.toString spuckt null aus? Java Basics - Anfänger-Themen 3
S Methoden equals(object o) / toString Java Basics - Anfänger-Themen 15
K array in toString des objektes ausgeben Java Basics - Anfänger-Themen 1
Psypsy hashCode, equals und toString Java Basics - Anfänger-Themen 3
J toString() Methode und ArrayList Java Basics - Anfänger-Themen 1
K toString() Java Basics - Anfänger-Themen 1
H Erste Schritte Arrayes.toString methode funktioniert nicht Java Basics - Anfänger-Themen 2
A Problem mit toString Methode Java Basics - Anfänger-Themen 8
T String toString methode nicht vererbt ... Java Basics - Anfänger-Themen 4
I Vererbung toString() Frage Java Basics - Anfänger-Themen 5
M Unbekannte Nummer bei Aufruf der toString Methode Java Basics - Anfänger-Themen 3
E Richtige Ausgabe nur mit toString() - Warum? Java Basics - Anfänger-Themen 4
S Datentypen List.toString wirft NullPointerException Java Basics - Anfänger-Themen 5
A ToString()-Methode richtig benutzen Java Basics - Anfänger-Themen 3
J ArrayList toString() Übergabe Fehler Java Basics - Anfänger-Themen 2
F Eigene LinkedList - toString Java Basics - Anfänger-Themen 10
A JList / toString modify Java Basics - Anfänger-Themen 2
J Vererbung Überschriebene toString-Methode aufrufen Java Basics - Anfänger-Themen 10
M toString gibt "null" statt "0.0" aus Java Basics - Anfänger-Themen 5
M toString Java Basics - Anfänger-Themen 7
H Integer.toString(int i) vs. String.valueOf(int i) Java Basics - Anfänger-Themen 12
C Methoden String von einem toString() herauslesen Java Basics - Anfänger-Themen 2
B Wann toString() überschreiben? Java Basics - Anfänger-Themen 21
P toString-Methode gibt immer null vor Variable aus Java Basics - Anfänger-Themen 9
N .toString() und (string) Java Basics - Anfänger-Themen 2
B Methoden toString Methode mit Schlüsselwort new Java Basics - Anfänger-Themen 3
S schwierigkeit mit in der verwaltungsklasse benutzen von toString() Java Basics - Anfänger-Themen 7
J Zweidimensionales Array durch ToString ausgeben lassen Java Basics - Anfänger-Themen 21
N Matrix an toString Java Basics - Anfänger-Themen 7
A Werteausgabe des Construktors mit toString Java Basics - Anfänger-Themen 2
D super.tostring Java Basics - Anfänger-Themen 8
A Stringarray toString Java Basics - Anfänger-Themen 5
L toString()-Methode in verschieden Klassen Java Basics - Anfänger-Themen 3
R Frage zu statischer Methode toString() Java Basics - Anfänger-Themen 3
S Escape Sequenz in der toString() ? Java Basics - Anfänger-Themen 4
S Stack als verkettete liste/ toString methode Java Basics - Anfänger-Themen 3
A Arrays.asList(s).toString() ohne [] und , Java Basics - Anfänger-Themen 3
P toString Java Basics - Anfänger-Themen 4
M .toString(); // Ausgabe: Attribut von Vaterklasse Java Basics - Anfänger-Themen 12
K toString Java Basics - Anfänger-Themen 10
F toString Methode ausgeben Java Basics - Anfänger-Themen 3
A Object -> String mit valueOf, toString oder cast ? Java Basics - Anfänger-Themen 6
R getClass und getName sowie toString Java Basics - Anfänger-Themen 10
D Arrays.toString problem Java Basics - Anfänger-Themen 2
D array.toString() wieso funktioniert es nicht Java Basics - Anfänger-Themen 4
S toString-Methode für Map Java Basics - Anfänger-Themen 15
L OOP hilfe bei tostring methode Java Basics - Anfänger-Themen 6
D toString überschreiben + Exception werfen Java Basics - Anfänger-Themen 3
H toString / println Java Basics - Anfänger-Themen 2
H toString() erben? Java Basics - Anfänger-Themen 3
A Arrays.toString() ohne [ und ] Java Basics - Anfänger-Themen 2
K Arrays.toString(); funktioniert nicht Java Basics - Anfänger-Themen 4
A byte.toString() -> Datenmüll Java Basics - Anfänger-Themen 52
K Problem mit .toString und FileReader Java Basics - Anfänger-Themen 2
G toString Problem Java Basics - Anfänger-Themen 12
G Gregorian Calendar aus toString() Ausgabe wiederherstellen Java Basics - Anfänger-Themen 4
T Warum Fehlermeldung bei diesem ToString Programm? Java Basics - Anfänger-Themen 2
B toString Java Basics - Anfänger-Themen 5
S Was macht [Integer.toString(number, tarRadix)] Java Basics - Anfänger-Themen 3
G Probleme bei toString Überschreibung Java Basics - Anfänger-Themen 6
M int toString Datentypen Umwandeln, AnfängerProblem Java Basics - Anfänger-Themen 3
T keine Ausgabe von toString obwohl keine Fehlermeldung Java Basics - Anfänger-Themen 5
D ToString Java Basics - Anfänger-Themen 3
C Bedeutung von toString im Bezug auf Text Java Basics - Anfänger-Themen 4
N char[] aus JPasswordField toString() Java Basics - Anfänger-Themen 6
T Boolean toString ? Java Basics - Anfänger-Themen 3
D Frage zum Aufruf einer toString-Methode Java Basics - Anfänger-Themen 2
M getClass() und getClass().toString() Java Basics - Anfänger-Themen 4
V toString()-Methode Java Basics - Anfänger-Themen 9
S PrintWriter-Probleme mit toString Methode->Person@17182c1 Java Basics - Anfänger-Themen 10
P Vektor toString? Java Basics - Anfänger-Themen 2
S valueOf() vs. toString() Verwendung??? Java Basics - Anfänger-Themen 13
G Frage zur toString ? Java Basics - Anfänger-Themen 4
L .toString wieder rückgängig machen Java Basics - Anfänger-Themen 7
H Was ist toString ??? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben