diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml b/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml new file mode 100644 index 0000000000000000000000000000000000000000..edbe2e351d75a7dd62566f00f7a72db6af2915cc --- /dev/null +++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/pom.xml @@ -0,0 +1,53 @@ +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> + <modelVersion>4.0.0</modelVersion> + + <groupId>de.hdm_stuttgart.mi.sd1</groupId> + <artifactId>Time</artifactId> + <version>0.9</version> + <packaging>jar</packaging> + + <name>Time</name> + + <url>https://freedocs.mi.hdm-stuttgart.de/sd1_sect_mavenCli.html</url> + + <description>Basic Java project.</description> + + <properties> + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> + </properties> + + <build> + <plugins> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-compiler-plugin</artifactId> + <version>3.8.1</version> + <configuration> + <source>15</source> + <target>15</target> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.2.0</version> + <configuration> + <linksource>true</linksource> + <additionalOptions> + <additionalOption>-html5</additionalOption> + </additionalOptions> + <javadocExecutable>${java.home}/bin/javadoc</javadocExecutable> + </configuration> + </plugin> + + <plugin> + <groupId>org.apache.maven.plugins</groupId> + <artifactId>maven-site-plugin</artifactId> + <version>3.9.1</version> + </plugin> + </plugins> + </build> +</project> diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java new file mode 100644 index 0000000000000000000000000000000000000000..c2542a552058dffcd2dcdeaa355a6ab4876eba7d --- /dev/null +++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Driver.java @@ -0,0 +1,13 @@ +package de.hdm_stuttgart.mi.sd1.hour_minute; + +public class Driver { + public static void main(String[] args) { + + Time t = new Time(); + + t.setTime(17, 20); + + } + + +} diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java new file mode 100644 index 0000000000000000000000000000000000000000..4468c3de8720d822a19a7a4eadcfe748e9261adc --- /dev/null +++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/hour_minute/Time.java @@ -0,0 +1,30 @@ +package de.hdm_stuttgart.mi.sd1.hour_minute; + +/** + * Implementing times ranging from 0 to 23h 59 minutes + */ + +public class Time { + + private byte minutes, hours; + + /** + * + * + * @param hours ranging from 0 to 23 + * @param minutes ranging from 0 to 59 + */ + public void setTime(final int hours, final int minutes) { + + this.hours = (byte) hours; + } + + public int getMinutes() { + return minutesSinceMidnight % 60; + } + + public int getHours() { + return minutesSinceMidnight / 60; + } +} + diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java new file mode 100644 index 0000000000000000000000000000000000000000..7a63674077721aa67934f7a1d133ee964c53f4d7 --- /dev/null +++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Driver.java @@ -0,0 +1,13 @@ +package de.hdm_stuttgart.mi.sd1.single; + +public class Driver { + public static void main(String[] args) { + + Time t = new Time(); + + t.setTime(17, 20); + + } + + +} diff --git a/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java new file mode 100644 index 0000000000000000000000000000000000000000..da1ccea1a81ac2517c5228f401176eeb1ce7e892 --- /dev/null +++ b/Doc/Sd1/Ref/ObjectsAndClasses/Time/src/main/java/de/hdm_stuttgart/mi/sd1/single/Time.java @@ -0,0 +1,23 @@ +package de.hdm_stuttgart.mi.sd1.single; + +/** + * Implementing times ranging from 0 to 23h 59 minutes + */ + +public class Time { + + private int minutesSinceMidnight; + + public void setTime(final int hours, final int minutes) { + minutesSinceMidnight = 60 * hours + minutes; + } + + public int getMinutes() { + return minutesSinceMidnight % 60; + } + + public int getHours() { + return minutesSinceMidnight / 60; + } +} +