Add content

This commit is contained in:
Henri Burau 2020-03-25 13:36:45 +01:00
parent 144cc46cbd
commit c4af2c6892
4 changed files with 48 additions and 10 deletions

View File

@ -17,3 +17,18 @@ assert wert < 5 : "wert muss kleiner fünf sein";
Wird eine Assertion ausgelöst, dann wird das Programm beendet.
**Achtung:** `assert` muss enabled werden
---
## Aufgaben
1) Gegeben ist eine Methode `int getTriangleArea(int a, int b, int c)`, die die Fläche eines Dreiecks berechnet. Wie würde man sicherstellen, dass `a` und `b` kleiner sind als die Hypothenuse `c`?
* ```java
assert c > b && c > a : "Die Hypothenuse darf nicht kürzer als die beiden Schenkel sein."
```
2) Wie würde man überprüfen ob ein String `input` leer oder gleich `null` ist?
* ```java
assert input != null && !input.empty() : "Der String darf nicht null oder leer sein";
```

View File

@ -3,7 +3,6 @@ title: Kontrollstrukturen
description: Folien für Kontrollstrukturen in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides
header: Programmieren 1 **Tutorium**
_header: ""
footer: Henri Burau und Eva Meinen
-->
@ -160,7 +159,7 @@ do {
## **Aufgaben**
1) Schreibe eine Methode `public static void divide(int quotient, int dividend)` welche das Ergebnis der Division auf die Konsole ausgibt. Achte darauf, dass nicht durch 0 geteilt wird und ggebe eine Warnung über die Nulldivision auf der Konsole aus.
1) Schreibe eine Methode `public static void divide(int quotient, int dividend)` welche das Ergebnis der Division auf die Konsole ausgibt. Achte darauf, dass nicht durch 0 geteilt wird und gebe eine Warnung über die Nulldivision auf der Konsole aus.
2) Schreibe eine Methode `public static void calculator(char operator, int number1, int number2)` welche das Ergebnis der Operation auf der Konsole ausgibt. Die durchgeführte Operation hängt von dem Wert der Variable `operator` ab.
Bsp: `calculator('*', 3, 4)` schreibt auf die Konsole: `3 * 4 = 12`
@ -171,3 +170,4 @@ do {
4) Schreibe eine Methode `public static void printAscii()` welche die Ascii-Werte der Zahlen von 0 bis 122 ausgibt.
5) TODO: Aufgabe entweder while oder for

View File

@ -75,8 +75,15 @@ boolean oneLarger = one > two; //oneLarger enthält true
## Aufgaben
```java
boolean result = true && false || !(false || true); //Welchen Wert hat result?
1) ```java
boolean result = true && false || !(false || true); //Welchen Wert hat result?
```
2) ```java
boolean result = true && false || !(false || true); //Welchen Wert hat result?
```
3) ```java
boolean result = true && false || !(false || true); //Welchen Wert hat result?
```
int two = +3 -6; //Welchen Wert hat two?
int x = 0;
x += 3;

View File

@ -3,17 +3,33 @@ title: Termin 1
description: Folien für das erste Tutorium in Programmieren 1
url: https://git.haw-hamburg.de/pm1-tutorium/slides
header: Programmieren 1 **Tutorium**
_header: ""
footer: Henri Burau und Eva Meinen
-->
# Tutorium Termin 1
Eva Meinen & Henri Burau
* Mattermost
* Gitlab
* Mattermost https://mattermost.informatik.haw-hamburg.de
Anleitung zum beitreten in dem Pub von Schäfers
* Gitlab (Folien) https://git.haw-hamburg.de/pm1-tutorium/slides
---
# Online Fragen
---
## **Ablauf**
- Eclipse Setup
1. Assertions aktivieren
2. JUnit4 hinzufügen
- Thematisch
1. Variablen
2. Typumwandlungen
3. Operatoren
4. Assertion
5. Kontrollstrukturen
---