Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

skriptsose2020:code-beispiele_aus_den_vorlesungnsvideos_sose2020

Dies ist eine alte Version des Dokuments!




Code-Beispiele aus den Vorlesungsvideos SoSe2020

Woche 2: Rekapitulation Woche 1 und Start in die Woche 2

Strings

Strings

int counter = 1; // counts how many times draw() has run
void setup() {
}
 
void draw() {
  String word1 = "Hallo";
  String word2 = "Person";
  System.out.println(word1 + " " + word2 + " " + counter); // alternative to println()
  counter++;
}

Konstanten

Konstanten

int pos = 0; // coordinates of the circle center
final int SIZE_CIRCLE = 100; // circle diameter
 
void setup() {
  size(600, 400);
}
 
void draw() {
  background(200);
  circle(pos, pos, SIZE_CIRCLE);
  pos++;
}


Woche 2: Arrays

Code

Code

int punkteStud1 = 11;
int punkteStud2 = 9;
int punkteStud3 = 8;
int punkteStud4 = 12;
//...
 
//Arrays anlegen
//Variante 1
int[] punkteStudVar1 = new int[4];
punkteStudVar1[0] = 11;
punkteStudVar1[1] = 9;
punkteStudVar1[2] = 8;
punkteStudVar1[3] = 12;
 
//Variante 2
int[] punkteStudVar2 = {11,9,8,12};
 
//Werte ändern und auslesen
punkteStudVar2[2] = 10;
 
punkteStudVar1[2] = punkteStudVar2[2];
 
//Länge von Arrays
//!Wichtig! Arrays fangen bei 0 an
int arrayLange = punkteStudVar2.length;
println(arrayLaenge);
 
//Zweidimensionale Arrays
int[][] StudentenHA = new int[4][2];
StudentenHA[0][0] = 11;
StudentenHA[1][0] = 9;
StudentenHA[2][0] = 8;
StudentenHA[3][0] = 12;
 
StudentenHA[0][1] = 8;
StudentenHA[1][1] = 13;
StudentenHA[2][1] = 15;
StudentenHA[3][1] = 9;


Woche 2: Methoden

Beispeiele von Methoden

Beispeiele von Methoden

void setup() {
  boolean result = isEven(10);
}
 
void draw() {
  int[] pointerCoords= getCoords();
  println(pointerCoords[0] + " " + pointerCoords[1]);
}
 
// Returns the x and y of the mouse 
int[] getCoords() {
  int[] coords = {mouseX, mouseY};
  return coords;
}
 
// Determines if the given number if even. Returns true if even, false otherwise.
boolean isEven(int number) {
  if (number%2==0) {
    return true;
  } else {
    return false;
  }
}
 
// Returns true if the first number in array if greater than the second number, false otherwise. The array should have the length = 2 
boolean isGreater(int[] numbers) {
  if (numbers[0] > numbers[1]) {
    return true;
  } else {
    return false;
  }
}
 
// Calculates the sum of two numbers
int sumNumbers(int number1, int number2) {
  int result = number1 + number2;
  return result;
}
 
// Prints a greeting according to the person's index
void greet(int index) {
  println("Hallo Person " + index);
}
 
// Prints a greeting
void greet() {
  println("Hallo Welt");
}
skriptsose2020/code-beispiele_aus_den_vorlesungnsvideos_sose2020.1588185060.txt.gz · Zuletzt geändert: 2020/04/29 20:31 von d.golovko