Assignment Chef icon Assignment Chef
All German tutorials

Programming lesson

Erste Java-Programme schreiben: Ein Leitfaden für CSCI 470/502 – Add1 und Add2

Lerne, wie du deine ersten Java-Programme Add1 und Add2 für die CSCI 470/502 Assignment 1 erstellst, kompilierst und ausführst. Mit Schritt-für-Schritt-Anleitung, Fehlerbehandlung und Swing-GUI.

Java-Programmierung für Anfänger CSCI 470/502 Assignment 1 Add1.java Add2.java Java Swing GUI try-catch Java NumberFormatException Java-Konsolenprogramm Java-IDE IntelliJ Java-Fehlerbehandlung Java-Programme schreiben lernen Java-Studium Java-Projekt 2026 Java für Uni-Aufgaben Java-Swing-Tutorial Java-Programmierung Schritt für Schritt

Einführung: Dein erster Schritt in Java – Add1 und Add2 verstehen

Die CSCI 470/502 Assignment 1 fordert dich auf, zwei Java-Programme zu schreiben: Add1.java (Konsolenprogramm) und Add2.java (Swing-GUI). Dieses Tutorial führt dich durch die Konzepte, ohne die Lösung einfach zu kopieren. Du lernst, wie du Eingaben liest, Zahlen addierst und Fehler abfängst – genau wie bei einer KI-gestützten Umfrage-App, die Benutzereingaben validiert.

Grundlagen der Java-Programmierung für Anfänger

Java ist eine objektorientierte Sprache, die 2026 immer noch zu den Top-3-Programmiersprachen gehört. Für diese Aufgabe brauchst du kein Framework – nur die Java-Entwicklungsumgebung (JDK) und einen Editor wie IntelliJ IDEA oder Eclipse. Denk an dein erstes Java-Programm wie an das Erstellen eines einfachen ChatGPT-Plugins: Du definierst eine Klasse, eine main-Methode und führst Logik aus.

Die Anatomie eines Java-Programms

Jedes Java-Programm besteht aus einer Klasse – der Dateiname muss exakt dem Klassennamen entsprechen (Groß-/Kleinschreibung!). In Add1.java heißt die Klasse Add1. Der Einstiegspunkt ist immer:

public static void main(String[] args) { ... }

Das ist wie das „Start“-Kommando für dein Programm. Ohne diese Methode kann Java nicht loslegen.

Teil 1: Add1 – Ein Konsolenprogramm zur Addition

Das Programm Add1 liest zwei Zahlen als Text ein, wandelt sie in double um und gibt die Summe aus. Klingt einfach, aber die Fehlerbehandlung ist entscheidend – ähnlich wie bei einer Finanz-App, die keine Buchstaben in Zahlenfeldern duldet.

Schritt 1: Importe und Dokumentation

Beginne mit:

import java.util.Scanner;

Der Scanner liest Benutzereingaben von der Konsole. Füge einen Dokumentationsblock hinzu (wie in den Richtlinien gefordert):

/** Add1.java
 * Console program to add two numbers.
 * @author Dein Name
 * @version 1.0
 */

Schritt 2: Eingabe als String

Warum als String? Weil der Benutzer alles eingeben könnte – Zahlen, Buchstaben, Sonderzeichen. Double.parseDouble() wandelt den String in eine Zahl um. Wenn das fehlschlägt, fängt try-catch den Fehler ab:

try {
    num1 = Double.parseDouble(amountStr);
} catch (NumberFormatException nfe) {
    System.out.println("1st number invalid.");
    return;
}

Das ist wie ein KI-Chatbot, der bei unverständlicher Eingabe eine freundliche Fehlermeldung ausgibt.

Schritt 3: Ausgabe formatieren

Die Summe wird mit System.out.printf auf zwei Dezimalstellen gerundet ausgegeben – praktisch für Schulnoten oder Finanzberechnungen.

Teil 2: Add2 – Eine Swing-GUI für die Addition

Hier wird es visuell! Add2 erstellt ein Fenster mit Eingabefeldern, einem „Add Numbers“- und „Clear Numbers“-Button. Das ist wie eine Mini-App für den Smartphone-Bildschirm – aber in Java.

Schritt 1: GUI-Komponenten erstellen

Die Klasse erbt von JFrame und implementiert ActionListener. Das ist typisch für Desktop-Anwendungen. Du erstellst:

  • JTextField für die beiden Zahlen
  • JButton für Aktionen
  • JLabel für die Summe

Schritt 2: Layout und Event-Handling

Mit GridLayout ordnest du die Komponenten in einem Raster an. Der actionPerformed-Methode weist du die Logik zu: Bei Klick auf „Add Numbers“ werden die Texte ausgelesen, in Zahlen umgewandelt und die Summe berechnet – wieder mit try-catch für Fehler.

Der „Clear Numbers“-Button setzt alle Felder zurück – wie ein Reset-Knopf in einem Spiel.

Häufige Fehler und wie du sie vermeidest

Diese Aufgabe lebt von der Fehlerbehandlung. Die häufigsten Stolpersteine:

  • NumberFormatException: Wenn der Benutzer „abc“ eingibt. Dein catch-Block fängt das ab.
  • Dateiname falsch: Add1.java muss exakt so heißen, nicht add1.java.
  • .class-Dateien einreichen: Lade nur die .java-Dateien hoch, keine .class oder ~-Dateien.

Trend-Verbindung: Wie Java in der echten Welt eingesetzt wird

Java ist 2026 immer noch die Basis für Android-Apps, Großunternehmenssoftware und KI-Backends. Stell dir vor, du entwickelst eine Umfrage-App mit GPT-Integration: Die Eingabevalidierung aus Add1 und Add2 ist genau das, was du brauchst, um Benutzerdaten sicher zu verarbeiten. Oder denk an E-Sport-Turniere: Punktestände werden als Zahlen eingegeben und addiert – mit Fehlerprüfung, damit kein Team einen Buchstaben als Punktzahl bekommt.

Zusammenfassung und nächste Schritte

Mit diesem Tutorial hast du die Grundlagen von Java-Konsolen- und GUI-Programmierung verstanden. Übertrage das Gelernte auf eigene Projekte: Baue einen einfachen Taschenrechner oder eine Notizen-App. Die CSCI 470/502 Assignment 1 ist nur der Anfang – viel Erfolg!