Add content
This commit is contained in:
parent
144cc46cbd
commit
c4af2c6892
|
@ -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";
|
||||
```
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
28
termin-1.md
28
termin-1.md
|
@ -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
|
||||
|
||||
---
|
||||
|
||||
|
|
Loading…
Reference in New Issue