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

Informatiker Board » Themengebiete » Praktische Informatik » listen mit sortierung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen listen mit sortierung
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
01101110 01101111_error
Grünschnabel


Dabei seit: 13.11.2016
Beiträge: 1

listen mit sortierung Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Schreiben Sie jeweils eine Liste für Strings, Integer, Double, Boolean und Studenten

Schreiben Sie den Konstruktor so, dass Sie eine Startgröße (Capacity) und einen Wert, um den die Liste bei Bedarf wachsen soll, übergeben können.

Schreiben Sie ein Hauptprogramm, welches eine IntList instanziiert mit 20 Zahlen füllt und diese dann mit Hilfe einer Zählschleife ausgibt.

Fügen Sie zu Ihren Zahlenlisten (Double und Int) eine Methode 'Sort' hinzu, die den Inhalt der Liste mit dem BubbleSort aufsteigend sortiert.

Erweitern Sie diese Methode um einen Parameter, der angibt, ob auf- oder absteigend sortiert werden soll.

Erweitern Sie das Programm um de Aufruf der Methode Sort und eine zweite Ausgabe


++++


Verändern Sie das Hauptprogramm zum Einlesen von Studenten (letzte Hausaufgabe) so, dass eine Liste statt eines Arrays zum Ablegen der Objekte vom Typ Studenten verwendet wird.


Entfernen Sie die Abfrage nach der Menge der Studenten und ändern den Programmablauf so, dass die Abfrage nach der Eingabe eines 'leeren' Vornamen beendet wird.

Hoffe ihr könnt mir dabei Helfen smile !




Meine Ideen:
public class IntList
{
private int Length;
private int Grow;
private int[] Buffer;
}


public IntList(
int capacity,
int grow)
{
Buffer =
new int[capacity];
this.Grow = grow;
this.Length= 0;
}

public int getLength()
{
return Length;
}

public void setAt(int index, int value) throws Exception
{
int NewLength = Buffer.length;
while (index >= NewLength)
{
NewLength += Grow;
}
if (NewLength != Buffer.length)
{
int[] tmp = new int[NewLength];
ArrayCopy(Buffer, tmp);
Buffer = tmp;
}
Buffer[index] = value;
if (Length <= index)
{
Length = index+1;
}
}

public int getAt(int index)
throws IndexOutOfBoundsException
{
if (index >= Length)
{
throw new
IndexOutOfBoundsException();
}
return Buffer[index];
}

public void add(int value)
throws ArrayCopyException
{
setAt(Length, value);
}
13.11.2016 16:39 01101110 01101111_error ist offline E-Mail an 01101110 01101111_error senden Beiträge von 01101110 01101111_error suchen Nehmen Sie 01101110 01101111_error in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » listen mit sortierung