Ist dieser Test aussagend, bin ich zu dumm fürs Mathe Studium?

Das war so ein Test in der Arbeitsagentur und für Mathe war 60 Minuten Zeit. Das waren solche Aufgaben wo man jeweils eine Buchstabenfolge hatte und dazu je Aufgabe paar Regeln wie man eine Buchstabenfolge ersetzen kann (z.B. AB-> UF) also zu UF. Und Wiederholungen wie ABABAB werden mit AB^3 abgekürzt. Und jetzt sollte man die Fragestellung beantworten, ob man mit gegebener Buchstabenfolge und der Regel eine in der Fragestellung gegebene Buchstabenfolge erreichen kann.

Ich hab halt 20 Minuten lang (während der 60 Minuten Zeit) die Erklärung durchgelesen zur Aufgabe. Und ich hatte auch irgendwie keine Lust. Ich meine das war voll langweilig und ich versteh nicht was das mit Mathe zu tun hat. Das waren 40 Aufgaben und ich hab die erste richtig, die zweite falsch, die dritte richtig, die 4. falsch und das waren 40 Aufgaben und es stand auch, dass man das nicht schaffen kann in vorgegebener Zeit und die meisten nur die Hälfe der Aufgaben schaffen.

Davor hatte ich für Informatik einen 60 Minuten Test und hab da nur eine richtig, das waren 20 Aufgaben und ich hab nur eine Handvoll angeschaut, ich fand das einfach ungenau erklärt wie der Algorithmus funktioniert, obwohl man dafür kein Vorwissen braucht laut Psychologin habe ich ab der 2. Aufgabe Sachen nicht mehr so gut verstehen können, weil ich nicht verstanden habe was gemacht wird. Und danach war ich schon irgendwie bedrückt, weil ich gar nichts geschafft habe. der Mathe Test war direkt danach. Für den Mathe Test hätte man glaube ich 10 Richtig haben müssen für die Bewertung durchschnittlich.

Ich hab unterdurchschnittlich bekommen als Bewertung. Und sie hat gesagt, dass ich mir überlegen soll, ob ich mir das Mathe-Studium antue, und ob ich überhaupt mit der Konkurrenz mithalten kann, da sagt sie muss man auch in vorgegebener Zeit Sachen schaffen. Ich war auch bisschen müde.

Aber trotzdem wie aussagend ist das ganze. In der Schule habe ich in Mathe bei Integralrechnung 14 Punkte in der Klausur gehabt. Brauche ich zu lange zum Verstehen von Sachen oder wie? Bin ich ungeeignet?

Mathematik, Intelligenz, Informatik
Java ArrayList BUG?

Ich habe eine Klasse "AndererTest", "xyPosition" und eine Klasse "Testerklasse".In der Klasse "AndererTest" wird eine ArrayList namens "abzufragendeKoordinaten" erstellt und außerdem auch ein mehrdimensionales Array "stringarray", welches Strings speichert. Ich möchte die Inhalte des "stringarray" ausgeben, aber in zufälliger Reihenfolge. Voher habe ich in der Klasse "TesterKlasse" - welche quasi hier die Main - Klasse mit der main methode sein soll - strings dem "stringarray" zugeordnet:

Klasse TesterKlasse:

Ausgegeben soll das "stringarray" mit der Methode arrayDurchlaufen(). Ausgegeben wird aber immer nur:

anstatt z.B.:

stringarray[2] [0] = f;
stringarray[1] [1] = "d";
stringarray[0] [2] = "b";
stringarray[2] [2] = "h";
//...

Hier ist der Code zur kritischen Klasse "AndererTest":

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;

public class AndererTest {
static Random random = new Random();
    static xyPosition nullnull = new xyPosition(0,0);
    static xyPosition nulleins = new xyPosition(0,1);
    static xyPosition nullzwei = new xyPosition(0,2);
    static xyPosition einsnull = new xyPosition(1,0);
    static xyPosition einseins = new xyPosition(1, 1);
    static xyPosition einszwei = new xyPosition(1, 2);
    static xyPosition zweinull = new xyPosition(2, 0);
    static xyPosition zweieins = new xyPosition(2, 1);
    static xyPosition zweizwei = new xyPosition(2, 2);
    static ArrayList<xyPosition> abzufragendeKoordinaten = new ArrayList<>(Arrays.asList( nullnull, nulleins, nullzwei, einsnull, einseins, einszwei, zweinull, zweieins, zweizwei));

static String[] [] stringarray = new String[3] [3];
static int zufälligeMöglicheyPosition;
static int zufälligeMöglichexPosition;

public int getZufälligeMöglicheyPosition() {
    return zufälligeMöglicheyPosition;
}

public int getZufälligeMöglichexPosition() {
    return zufälligeMöglichexPosition;
}


public static void durchlaufeArray() {
    for (int i = 0; i < 9; i++) {
    int grenzeminuseins = abzufragendeKoordinaten.size() - 1;
   int zufälligerindex = random.nextInt(abzufragendeKoordinaten.size() - 1) + 0;

zufälligeMöglicheyPosition = abzufragendeKoordinaten.get(zufälligerindex).gety();
    
zufälligeMöglichexPosition = abzufragendeKoordinaten.get(zufälligerindex).getx();
abzufragendeKoordinaten.remove(zufälligerindex);

System.out.println("stringarray[" + zufälligeMöglicheyPosition + "] [" + zufälligeMöglichexPosition + "] = " + stringarray[zufälligeMöglicheyPosition] [zufälligeMöglichexPosition]);
 
}
}
}

Der Code zur Klasse xyPosition ist einfach und hier liegt der Fehler bestimmt nicht drin:

public class xyPosition {

static int x;
static int y;
public static Object xyPosition;
    
public xyPosition(int pX, int pY) {
x = pX;
y = pY;
    }

public int getx() { return x; }
public int gety() { return y; }
}

Bilder habe ich hier nur wegen der "nicht mehr genug Zeichen" - Funktion verw.
Biite helft mir, ich sitze schon seit 2 Tagen vor diesem Bug🤬

Bild zum Beitrag
Software, programmieren, Java, Informatik, Programmiersprache, Softwareentwicklung
Java Referenzdatentypen?

Mir ist ein bestimmter Aspekt, und zwar der Sinn einer Referenz noch nciht ganz klar geworden:

Primitiver Datentyp:

int zahl = 8;

Hier wird ja mit der Deklarierung der Variable zahl eine Adresse für einen gerade freien Speicherplatz erzeugt und in diesem Speicherort der Wert der Variable, 8, abgelegt.
So wie in meiner Zeichnung:

Referenzdatentyp:

Mensch mensch1 = new Mensch(16); //16 = pAlter

Hier wird auch mit der Variable einem gerade freien Speicherplatz eine Adresse zugeordnet. Dann wird in dem freien Speicherplatz, glaube ich, nichts (kein Variablen Wert (new Mensch(16) ) ) abgelegt, sondern nur eine komplett andere Adresse. Folgt man dieser Adresse und guckt in dem durch sie verwiesenen Speicherplatz nach, findet man da unseren Variablen - Wert = new Mensch(16).
Wie in meiner Zeichnung hier:

Was ich jetzt nicht so richtig verstehe ist, warum wird unser Variablenwert (unser neues menschen - objekt) unter einer anderen Adresse abgelegt, als der, der der Variable "mensch1"eigentlich zugeordnet wurde? Sprich: Wozu eine Referenz auf eine andere Adresse (ich glaube immer Referenz auf eine andere Adresse, vielleicht ist es aber auch in WIrklichkeit eine Referenz auf das neue Menschen Objekt?)? Warum nicht so wie beim primitiven Datentypen machen, also so wie bei meiner Zeichnung hier unten?:

omg, diese logik - aber es macht mir Spaß, zu programmieren und ich möchte alles unbedingt verstehen !😊

Bild zum Beitrag
Software, Schule, IT, programmieren, Java, Informatik, Programmiersprache, Softwareentwicklung
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