From 0ec309973f84417512ace0efc78548be4087f472 Mon Sep 17 00:00:00 2001 From: Henri Burau Date: Wed, 8 Apr 2020 13:13:30 +0200 Subject: [PATCH] Add termin-3 --- eclipse.md | 6 ++++++ methoden.md | 22 ++++++++++++---------- termin-3.md | 39 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 10 deletions(-) create mode 100644 termin-3.md diff --git a/eclipse.md b/eclipse.md index d943161..5b07d57 100644 --- a/eclipse.md +++ b/eclipse.md @@ -14,6 +14,7 @@ Dieses Inhaltsverzeichnis kann nur auf der Gitlab-Seite benutzt werden und nicht * [Projekt anlegen](#projekt-anlegen) * [Zip-Projekt importieren](#zip-projekt-importieren) +* [Schäfers Conventions installieren](#schäfers-conventions-installieren) * [Schriftgröße ändern](#schriftgröße-ändern) * [Workspace wechseln](#workspace-wechseln) * [Assertions aktivieren](#assertions-aktivieren) @@ -57,6 +58,11 @@ Zuerst ein [Projekt anlegen](#projekt-anlegen). Danach den heruntergeladenen Zip --- +## Schäfers Conventions installieren +Um für die Abnahme der Praktika ein optimal konfiguriertes Eclipse zu haben gibt es eine [Konfiguration](https://git.haw-hamburg.de/pm1-tutorium/vorkurs/shf-conventions). Auf der Gitlab seite hinter dem Link ist auch eine Anleitung wie man die Datei importiert. +**Wichtig** Die Einstellungen gelten immer nur für einen Workspace. Wenn ihr einen neuen Workspace anlegt müsst ihr auf die Einstellungen erneut importieren. + +--- ## Schriftgröße ändern Folgendem Pfad folgen: diff --git a/methoden.md b/methoden.md index 23e2eff..533477e 100644 --- a/methoden.md +++ b/methoden.md @@ -30,8 +30,9 @@ public void printGreeting(String name) { System.out.printf("Hello %s", name); } -public int getSquareArea(int sideLength) { - return sideLength * sideLength; +public double getCircleArea(double radius) { + int result = 3.141 * radius * radius; + return result; } ``` @@ -45,12 +46,13 @@ Methoden werden über ihren Identifier aufgerufen. Alle deklarierten Parameter * ```java public void main(String[] args) { int sides = 10; - int result = getSpuareArea(sides); - System.out.printf("The area of the square is %d", result); + int area = getSpuareArea(sides); + System.out.printf("The area of the square is %d", area); } -public static int getSquareArea(int sideLength) { - return sideLength * sideLength; +public double getCircleArea(double radius) { + int result = 3.141 * radius * radius; + return result; } ``` @@ -79,11 +81,11 @@ public int getSumBetween(int[] array, int start, int end) { Es kann mehrere Methoden mit dem gleichen Identifier geben. Aber nicht mehrere Methoden mit der gleichen Signatur. ```java -public int getTriangleArea(int length) { +public double getTriangleArea(double length) { // Berechnung der Fläche für ein Dreieck mit gleichlangen Seiten } -public int getTriangleArea(int a, int b, int c) { +public double getTriangleArea(double a, double b, double c) { // Berechnung der Fläche für ein Dreieck mit unterschiedlichen Seiten } ``` @@ -94,5 +96,5 @@ public int getTriangleArea(int a, int b, int c) { * Implementiere die Methode `public int getQuadrangleArea(int length)` welche die Fläche eines Vierecks mit gleichen Seiten berechnet. * Implementiere die Methode `public int getQuadrangleArea(int a, int b)` welche die Fläche eines Vierecks mit unterschiedlichen Seiten berechnet. -* Implementiere die Methode `public void printAverage(int a, int b, int c)` welche den Durchschnitt (mit 2 Nachkommastellen) der Parameter auf die Konsole ausgibt. -* Implementiere die Methode `public int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet. +* **Zusatz** Implementiere die Methode `public void printAverage(int a, int b, int c)` welche den Durchschnitt (mit 2 Nachkommastellen) der Parameter auf die Konsole ausgibt. +* **Zusatz** Implementiere die Methode `public int digitSum(int input)` welche die Quersumme (Summe der einzelnen Ziffern) von `input` berechnet. diff --git a/termin-3.md b/termin-3.md new file mode 100644 index 0000000..9331763 --- /dev/null +++ b/termin-3.md @@ -0,0 +1,39 @@ + + +# Tutorium Termin 3 + +* Gitlab (Folien-Quellcode) https://git.haw-hamburg.de/pm1-tutorium/slides +* Lösungen der Aufgaben https://git.haw-hamburg.de/pm1-tutorium/code + +--- + +## **Ablauf** + +- Eclipse + 1. Workspace-Einstellungen + +- Online-Fragen + +- Themen + 1. Methoden + +--- + +# Workspace-Einstellungen + +--- + +# Online Fragen +arsnova.eu/mobile + +Code: 82 84 17 45 + +--- + +