[Java] Classes in Java Programmieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von osiris, 10. März 2010 .

Schlagworte:
  1. 10. März 2010
    Classes in Java Programmieren

    Tag,

    hab heute eine Aufgabenstellung bekommen.

    Ziel ist es, eine Class zu programmieren, die folgendes kann:
    Code:
    public void insertAt(String s, int pos)
     //fuegt s an Stelle pos ein, falls 0<=pos<length, sonst hinten
    public void removeFrom(int pos)
     //entfernt String an Stelle pos falls 0<=pos<length, sonst wirkungslos
    public String readAt(int pos)
     //liefert String an Stelle pos; requires 0<=pos<length
    Das Problem ist..
    bei insertAt, remove From, readAt steig ich komplett aus.

    Ist hald eine stink normale Liste.

    Vl. weiß einer von euch einen Lösungsweg (oder, für die gelangweilten, eine Lösung ; ) )

    Thx schonmal für jegliche Hilfen!
     
  2. 10. März 2010
    AW: Classes in Java Programmieren

    wrap die vector klasse

    add(int index, Object element)
    remove(int index)
    elementAt(int index)

    http://java.sun.com/j2se/1.4.2/docs/api/java/util/Vector.html
     
  3. 10. März 2010
    AW: Classes in Java Programmieren

    du könntest ne Klasse bauen, die von ArrayList erbt und dann die geforderten Funktionen hinzufügen oder eine eigene Klasse in der du dann eine ArrayList hast und mit Hilfe von den geforderten Funktionen zugreifst.

    hier die ArrayList Class: http://java.sun.com/j2se/1.4.2/docs/api/java/util/ArrayList.html

    bei genaueren Fragen kannst du dich ja melden


    //edit: geht natürlich auch mit der Vector Class
     
  4. 10. März 2010
    AW: Classes in Java Programmieren

    oder du machst was ganz eigenes mit nem array..
    ist auf jeden fall am meisten arbeit, aber man lernt auch nen bisschen was

    MfG
     
  5. 10. März 2010
    AW: Classes in Java Programmieren

    ungetestet:
    Code:
     //fuegt s an Stelle pos ein, falls 0<=pos<length, sonst hinten
     public void insertAt(String s, int pos) {
     if (pos >= 0 && pos < l.countItems()) 
     l.add(s, pos);
     else
     l.add(s);
     
     }
     
     //entfernt String an Stelle pos falls 0<=pos<length, sonst wirkungslos
     public void removeFrom(int pos) {
     if (pos >= 0 && pos < l.countItems()) 
     l.remove(pos);
     }
     
     //liefert String an Stelle pos; requires 0<=pos<length
     public String readAt(int pos) {
     if (pos >= 0 && pos < l.countItems()) 
     return l.getItem(pos);
     
     return "gibts nicht...";
     
     }
    
     
  6. 16. März 2010
    AW: Classes in Java Programmieren

    Hat so (fast) hingehauen.

    Danke schön dafür. =)
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.