No description
Find a file
2026-02-26 10:12:56 +01:00
abschlusstest.md abschlusstest.md hinzugefügt 2026-02-26 10:12:56 +01:00
README.md Update 2026-02-26 10:04:40 +01:00
uebungsaufgaben.md aufgaben 2026-02-26 10:10:56 +01:00

Datentypen, Methoden und Variablen in Processing/Java


1. Wichtige Datentypen

Datentyp Beschreibung Beispiel
int Ganzzahlen int alter = 17;
float Kommazahlen float pi = 3.14;
boolean Wahrheitswerte boolean ok = true;
String Zeichenketten String name = "Max";
char Einzelnes Zeichen char c = 'A';
color Farbwerte (Processing) color rot = #FF0000;

2. Globale und lokale Variablen

Globale Variablen

  • Außerhalb von Methoden deklariert
  • Überall im Programm zugänglich
  • Existiert während gesamter Programmlaufzeit

Lokale Variablen

  • Innerhalb von Methoden deklariert
  • Nur in dieser Methode gültig
  • Wird nach Methodenende gelöscht

Beispiel:

int globalX = 100;        // GLOBAL - überall verfügbar

void draw() {
  int lokalY = 200;       // LOKAL - nur in draw() gültig
  ellipse(globalX, lokalY, 50, 50);
}

3. Methoden mit Parametern

Allgemeine Syntax:

Rückgabetyp methodenName(Typ parameter1, Typ parameter2) {
  // Code
  return wert;  // nur bei Rückgabewert ungleich void
}

Methode ohne Rückgabewert (void):

void zeichneRechteck(float x, float y, float breite, float hoehe) {
  rect(x, y, breite, hoehe);
}

// Aufruf:
zeichneRechteck(50, 100, 200, 150);

Methode mit Rückgabewert:

float berechneFlaeche(float radius) {
  return PI * radius * radius;
}

// Aufruf und Verwendung:
float flaeche = berechneFlaeche(10);
println("Fläche: " + flaeche);

4. Mehrere Werte zurückgeben

Problem

Java erlaubt nur EINEN Rückgabewert pro Methode.

Lösung: Array verwenden

float[] berechnePunkt(float winkel, float radius) {
  float x = cos(winkel) * radius;
  float y = sin(winkel) * radius;
  float[] ergebnis = {x, y};
  return ergebnis;
}

// Aufruf und Verwendung:
float[] punkt = berechnePunkt(PI/4, 100);
float x = punkt[0];  // Erster Wert
float y = punkt[1];  // Zweiter Wert

ellipse(x, y, 20, 20);

Zusammenfassung: Wichtige Regeln

  1. Variablendeklaration: Datentyp name = wert;
  2. Globale Variablen: Vor setup() und draw() deklarieren
  3. Lokale Variablen: Innerhalb von Methoden deklarieren
  4. Return-Statement: Nur bei Methoden mit Rückgabewert (nicht void)
  5. Array-Rückgabe: Für mehrere Werte ein Array zurückgeben
  6. Scope beachten: Lokale Variablen nur in ihrer Methode gültig!