Informatik – die neusten Beiträge

Hausarbeit 12.Klasse?

Moin

Ich gehe auf einer Berufsschule fürs Fachabi und wir müssen eine Hausarbeit in den Ferien schreiben.

Nun hab ich folgendes Problem: Ich habe nie eine Hausarbeit in mein ganzen Leben geschrieben, kurz gesagt ich weiß garnicht was das ist. Aber ich hab im Internet eigentlich gute Anleitungen gefunden hierbei liegt aber schon beim ersten Schritt das Problem.

Das Problem ist die Fragestellung. Wir konnten uns in einer Tabelle eintragen und dort standen Themen und dazugehörige Buchseiten. Mein Thema ist Medien und News im Themenbereich Digitalisierte Welt. Auf den Seiten die dort stehen sind halt so mehrere kleine Abteile. Ein von mehreren Abteilen hat den Titel "Schüler fordern mehr Klimaschutz" und bei ein anderen Abteil steht "Was verändert das Netz?".

Ich hab keine Ahnung ob wir jetzt z.B einfach als Fragestellung "Was verändert das Netz?" nehmen dürften, denn ich weiß nicht ob es dann als Plagiat gilt, weil diese Frage ja im Buch steht andererseits hat uns die Lehrerin auch nicht gesagt ob wir uns eine eigene Fragestellung ausdenken dürfen.

Bei uns sind jetzt Ferien und die Lehrerin ist nicht erreichbar, ihr kennt es sicherlich auch wenn die Lehrer in Urlaub sind wollen die keine Fragen hören, erreichbar sind die auch nicht. Zudem unsere Lehrerin auch schnell pissig bei Fragen ist, dann heißt es "Ihr seid jetzt in Klasse 12. , ihr müsst euch selbst drum kümmern, ich beantworte keine Fragen mehr!". Deshalb frag ich hier.

Dankeschön schon im voraus für eure Antworten, ich weiß nämlich echt nicht mehr weiter hab nur noch eine Woche Zeit.

Studium, IT, Hausarbeit, Abitur, Bachelor, Berufsschule, Digitalisierung, Gymnasium, Informatik, Realschule, Universität

H IL F E! Informatik Bug🤯!?

Java

habe eine klasse PriorityQueue. Diese speichert Objekte der Klasse QueueInhalt in einem Array namens queueinhalte. Die QueueInhalte - Objekte wiederrum speichern jeweils einen Verweis auf ein ein Objekt der Klasse ContentTypePerson.
Der Code der Klasse QueueInhalt ist kurz:

Das hier ist die add - Methode aus der PriorityQueue, jedenfalls der Teil für den Fall, wenn die Priorität des ContentTypePerson - Objektes (, wleches ja widerrum in einem QueueInhalt - Objekt gespeichert ist,) größer als Die des im Array am vordersten gelegenen Elements ist.

Es gibt auch noch eine Methode in der Klasse PriorityQueue, um den ArrayInhalt und so auszugeben (ich glaube, da liegt der folgende Fehler aber nicht):

Jetzt kommts: Ich habe ein Array der Größe 2 erstellt, ein Objekt ContentTypePerson mit dem Namen "A" erstellt und ihm beim Aufrufen der add Methode die Priorität 3 gegeben.
Beim Aufrufen der Methode gibInhalteDesArraysAus() kommt dann ensprechend:

Dann adde ich noch ein ContentTypePersonPerson - Objekt namens "B", diesmal mit der Priorität 4, damit der oben gezeigte Teil der add - Methode ausgeführt wird.
Doch dann wird ausgegegeben:

anstatt:
Inhalte: QueueInhalt@d54b68 (Name: B Priorität: 44) | QueueInhalt @17e26a8 (Name: A Priorität: 43)

HILFE! Wo ist der Bug? Ich sitze schon seit zwei Stunden hier fest! Sorry für so viele Bilder Code, ich bin mir nicht sicher in welchem Codeteil der Fehler liegen könnte

Bild zum Beitrag
Software, Schule, programmieren, Java, Informatik, Programmiersprache, Softwareentwicklung

Informatik "Rätsel"?

Programmiersprache: JavaWie stellt man bei der Datenstruktur Queue Objekte nicht hinten sondern vorne an? Also vom Code her.Kontext/Hintergrund von dieser Frage: Ich habe eine PriorityQueue. Doch dann soll plötzlich ein neues Objekt hinzugefügt werden, welches eine höhere Priorität als alle bereits in der PriorityQueue vorhandenen Objekte hat. (Da das hinzuzufügende Objekt ja die höchste Priorität hätte, müsste es ganz vorne in der PriorityQueue stehen).
Natürlich habe ich mir, bevor ich die Frage hier auf GF stelle, selbst nachgedacht, wie man das Problem lösen könnte. Bis jetzt ist mir aber nur

first = new QueueInhalt(pObject, pPriority);

eingefallen. Ich komme beim setNext(), also wenn der neue, eingefügte, Knoten QueueInhalt seinen Next - Link auf den ursprünglich an derselben Stelle (ganz vorne) gewesenen Knoten QueueInhalt setzt. (Wenn man ein Objekt hinten anstellt, schön nach FIFO halt, hätte ich kein Problem mit dem Setzen der next - links und first - links. Aber vorne anstellen? Keine Ahnung, wie das gehen soll.)
Danke und ein "Hilfreich" schonmal für eure Antworten😀

public void add(ContentTypePerson pObject, int pPriority) {
    QueueInhalt inhaltsobjekt = new QueueInhalt(pObject, pPriority);
    if (first == null) { //Wenn kein Objekt in der Queue vorhanden ist
    first = new QueueInhalt(pObject, pPriority);
    } else if (pPriority > first.getPriority()) {
    first = new QueueInhalt(pObject, pPriority);
//...?    
    }
}
Software, Schule, IT, programmieren, Java, Datenstrukturen, Informatik, Softwareentwicklung, Algorithmen und Datenstrukturen

Meistgelesene Beiträge zum Thema Informatik