Übungen zur ArrayList?

Kann mir bitte jemand bei diesen Aufgaben helfen. Bitte, es wäre sehr hilfreich!

Übung zur ArrayList

Übung 1: Klassen erzeugen

Erstellen Sie eine Klasse „Fach“ bzw. „Subject“ entsprechend des abgebildeten Klassendiagramms:

Erstellen Sie eine Klasse "Fachverwaltung" bzw. „SubjectOrganizer“ wie in diesem Klassendiagramm:

Übung 2: Konstruktor

Konstruktor der Klasse „Faecherverwaltung“:

- Weisen Sie der ArrayList mittels entsprechender ArrayList-Methoden fünf Fächer (Lieblingsfächer) zu.

- Geben Sie mittels foreach-Schleife alle Fächer auf der Konsole aus, etwa so:

»Meine Lieblingsfächer sind: Mathe, APR, IMCM, Deutsch, Englisch«

Übung 3: Lieblingsfächer mit Iterator

Methode „beste Fächer“:

Durchlaufen Sie die ArrayList mittels Iterator und lassen Sie die Fächer mit Note auf der Konsole ausgeben, etwa so:

»APR: 1.0

IMCM: 1.1

Mathe: 1.2

Deutsch: 1.3

Englisch: 1.3«

Übung 4: Klasse erweitern

Erweitern Sie die Klasse „Faecherverwaltung“ entsprechend der folgenden Abbildung:

Hinweis zur Methode alleFaecherAusgeben(): Ausgabe aller Faecher in der Konsole.

Hinweis zur Methode getAlleFaecherAlsString():String - In dieser Methode müssen Sie einen String "zusammenbauen" und schließlich als String zurückgeben.

Hinweis zur Methode notendurchschnittDerFaecherBerechnen():double – Der Notendurchschnitt sollte berechnet und zurückgegeben werden.

Übung 5: Fach löschen

Methode „Fach löschen“:

Finden Sie das Fach mit der schlechtesten Note, geben Sie das Fach mit Note auf der Konsole aus und löschen Sie es aus der Fächerverwaltung.

Bild zum Beitrag
Java, Array, Programmiersprache
Wir haben die Aufgabe bekommen den Code den wir mit 5 Schleifen selber gemacht haben mit genau 2 Schleifen zu machen und ich hab keine Ahnung Hilfe?!?
/*Ball_v8.java*/
public class Ball_v8 {
    public static void main(String[] args) throws InterruptedException {
        String w = "|"; //Hier Zeichen für Wand ändern
        String b = "O"; //Hier Zeichen für Ball ändern
        int s = 20; //Hier Geschwindigkeit verändern, höhere Zahl = Langsamer
        System.out.print("                          " + w);
        int z = 0;
        while (z < 51) {
            for (int i = 0; i < 50; i++) //Bestimmt die Position des balls
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int j = 0; j < i; j++) //Der Ball "Bewegt" sich (Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                Thread.sleep(s);
            }
            for (int x = 48; x > -1; x--) //Bestimmt die Position des balls 
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int y = 0; y < x; y++) //Der Ball "Bewegt" sich andere richtung(Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                System.out.print(" ");
                Thread.sleep(s);
            }
        }
    }
}/*Ball_v8.java*/
public class Ball_v8 {
    public static void main(String[] args) throws InterruptedException {
        String w = "|"; //Hier Zeichen für Wand ändern
        String b = "O"; //Hier Zeichen für Ball ändern
        int s = 20; //Hier Geschwindigkeit verändern, höhere Zahl = Langsamer
        System.out.print("                          " + w);
        int z = 0;
        while (z < 51) {
            for (int i = 0; i < 50; i++) //Bestimmt die Position des balls
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int j = 0; j < i; j++) //Der Ball "Bewegt" sich (Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                Thread.sleep(s);
            }
            for (int x = 48; x > -1; x--) //Bestimmt die Position des balls 
            {
                //Anweisungen
                System.out.print("\r");
                System.out.print(w);
                for (int y = 0; y < x; y++) //Der Ball "Bewegt" sich andere richtung(Leerzeichen)
                {
                    //Anweisungen
                    System.out.print(" ");
                }
                System.out.print(b);
                System.out.print(" ");
                Thread.sleep(s);
            }
        }
    }
}

Das ist der Code den wir so umschreiben sollen das er genau mit 2 Schleifen genauso funktioniert, wir haben halt keine Ahnung

Java, Hilflosigkeit
Text unter Bild in HTML hinzufügen?

Ich habe ein Bild. Darunter habe ich ein Text platziert. Allerdings geht der Horizontal von links nach rechts, was es auch soll. Nur soll er da anfangen, wo auch das Bild beginnt und enden, wo das Bild endet. In den zwei Bildern könnt ihr erkennen, wie es es gerade habe und nicht will und wie ich es gerne haben würde.

<!DOCTYPE html>
<html>
<head>
    <title>Film- und Serienbeschreibungen</title>
  


  <style>
    img {
        display: block;
        margin: 0 auto;
        width: 1000px;
        border-radius: 10px;
    }


    body {
        text-align: center;
    }


    p {
        
    }
  </style>
</head>
  <body>
    <img src="mrrobotscene.jpg">
    <h1>Mr. Robot - Beschreibung</h1>
    <p>Mr. Robot ist eine US-amerikanische Fernsehserie, die von Sam Esmail entwickelt wurde. Die Serie handelt von Elliot Alderson, einem jungen Programmierer, der für eine Cyber-Sicherheitsfirma arbeitet und in seiner Freizeit zum Hacker wird. Elliot leidet unter sozialen Ängsten und Depressionen und verfällt in eine Art Schizophrenie, die von seinem imaginären Freund, Mr. Robot, ausgelöst wird</p>
    
  </body>
</html>
Bild zum Beitrag
PC, Computer, Programm, HTML, Webseite, programmieren, CSS, Java, JavaScript, HTML5, Hacking, Informatik, JQuery, PHP, Programmiersprache, Python, Softwareentwicklung, Technologie, Webdesign, Webentwicklung, Visual Studio Code, Frontend-Entwicklung
ChatBot wie ChatGPT programmieren? (Einfacher)?

Hi, mein großes Projekt für dieses Jahr soll sein, einen intelligenten ChatBot zu Coden. Ähnlich wie ChatGPT, aber mit ist natürlich bewusst, dass ich einen so komplexen Bot nicht machen kann. Es soll ein kleinerer werden.

Meine Vorstellungen:

Die Oberfläche mit HTML und CSS

Die Datenbank mit SQL? (ich habe wenig Erfahrung mit Datenbanken, deshalb das Fragezeichen)

Ansonsten die Logik eventuell mit JS, aber eventuell mit etwas anderem, da man ja über JS leicht Schadsoftware injizieren kann.

Könnt ihr mir da einen Vorschlag machen?

Die Funktion habe ich mir so vorgestellt:

In einer Datenbank sind entweder Schlüsselwörter oder komplette Antworten gespeichert. Zu jedem Schlüsselwort sollen Daten gespeichert sein. Wenn in der Datenbank nur Schlüsselwörter gespeichert sind, soll der Bot automatisch Sätze dazu formulieren.

Ein Beispiel:

Eingegebene Frage: Wer ist der Bundeskanzler von Deutschland?

(Bot Sicht spezielle Wörter im Text, z.B. Bundeskanzler und Deutschland)

in der Datenbank: Olaf Scholz (Daten zu ihm, Schlüsselwörter wann diese Antwort genutzt wird) z.B. Olaf Scholz (deutscher Kanzler, männlich, …)[Bundeskanzler+Deutschland, Olaf Scholz, Scholz]

In dem runden Klammern die Daten zu ihm, in den eckigen die Schlüsselwörter, wann die Antwort genutzt wird. Ansonsten halt vorgefertigte Antworten, die sich auch an Schlüsselwörtern in der Frage orientieren.

Wenn nur Wörter gespeichert sind, dann soll er sich einen Satz drumherum bauen.

Ich würde ihn im Browser laufen lassen, aber nicht öffentlich. Eventuell kann man ihn auch mit Google verknüpfen… auch wenn dann vermutlich die ein oder andere Antwort falsch ist. Aber das macht bei meinem nichts. Was haltet ihr davon? Wie würdet ihr es umsetzen? Welche Sprache? Eventuell ein paar Zeilen Code für bestimmte Funktionen?

LG

Programm, SQL, HTML, Programmierer, programmieren, CSS, Java, JavaScript, künstliche Intelligenz, Programmiersprache, Python, C (Programmiersprache), Chatbot, Python 3, Pygame, ChatGPT
Was soll ich alles auf Fiverr anbieten (Jugendlicher, Programmierer)?

Hi.

Also ich würde ganz gerne etwas Geld verdienen, vor allem durch's Programmieren. Problem: Ich mache meine Mittlere Reife erst in 2 1/2 Jahren, da ich durch Corona und Inkomepetenz 2. mal eine Klasse wiederholen musste.

Mir wurde mal vorgeschlagen, mich auf Fiverr zu registrieren. Jetzt frage ich mich aber, was ich am besten anbieten sollte. Ich erzähl hier einfach mal, was ich schon so für Zeug gemacht habe, damit ihr wisst, was ich so kann.

Ich hab mit folgenden Dingen schon gearbeitet (also relativ intensiv):

  • Neuronale Netzwerke (relativ "neu") [Tensorflow, Python]
  • Minecraft Plugins [Spigot API, Java]
  • Webseiten (static und und dynamic) [HTML, CSS, JavaScript, Python/PHP/C++]
  • Automatisierungen (vor allem Webseiten) [Selenium, Python]
  • Scrapper [BeatifulSoup, Python]
  • Discord API (z.B. um Daten über User zu kriegen)
  • Discord Bots [Python und Java, von Scratch und mit Library]
  • MySQL Datenbanken [Python, C#]
  • SQLite Datenbanken [Python, C#, Java]
  • WinForms [C#]
  • WPF [C#]
  • REST API's (um genau zu sein eigene gemacht und die Discord API verwendet)
  • win32.dll [Python, C++, C#]
  • YouTubeDLL [Python]
  • Spotify API (z.B. zum Song wechseln, oder Song Daten anzufragen)

Als übersicht, ich "kann" folgende Programmiersprachen (ich weiß, HTML und CSS sind keine Programmiersprachen) [Sortiert nach Skill]:

  • Python
  • C#
  • Java
  • PHP
  • HTML/CSS/JavaScript <- Alles relativ gleich gut
  • C++ (Simple Sachen, wie Web Server)

Wenn man beachtet, was ich kann. Was würdet ihr mir zum anbieten, auf Fiverr, empfehlen?

Danke im vorraus und lg.

Computer, Arbeit, Software, Technik, Geld, HTML, Webseite, Java, Jugendliche, JavaScript, Cplusplus, Minecraft, C Sharp, Freelancer, Jungs, Programmiersprache, Python, fiverr, Discord, Wirtschaft und Finanzen

Meistgelesene Fragen zum Thema Java