This commit is contained in:
Your Name
2023-09-27 23:10:58 +02:00
parent 18efec8bb6
commit 1f7befc099
15 changed files with 253 additions and 8 deletions

1
.idea/misc.xml generated
View File

@@ -1,4 +1,3 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4"> <project version="4">
<component name="ProjectRootManager" version="2" project-jdk-name="20" project-jdk-type="JavaSDK"> <component name="ProjectRootManager" version="2" project-jdk-name="20" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" /> <output url="file://$PROJECT_DIR$/out" />

1
.idea/modules.xml generated
View File

@@ -2,6 +2,7 @@
<project version="4"> <project version="4">
<component name="ProjectModuleManager"> <component name="ProjectModuleManager">
<modules> <modules>
<module fileurl="file://$PROJECT_DIR$/Anwendungsentwicklung/Anwendungsentwicklung.iml" filepath="$PROJECT_DIR$/Anwendungsentwicklung/Anwendungsentwicklung.iml" />
<module fileurl="file://$PROJECT_DIR$/AuD/AuD.iml" filepath="$PROJECT_DIR$/AuD/AuD.iml" /> <module fileurl="file://$PROJECT_DIR$/AuD/AuD.iml" filepath="$PROJECT_DIR$/AuD/AuD.iml" />
<module fileurl="file://$PROJECT_DIR$/FH.iml" filepath="$PROJECT_DIR$/FH.iml" /> <module fileurl="file://$PROJECT_DIR$/FH.iml" filepath="$PROJECT_DIR$/FH.iml" />
</modules> </modules>

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
</content>
<orderEntry type="jdk" jdkName="openjdk-21" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@@ -0,0 +1,32 @@
package P1;
public class Circle implements Geometry {
private int radius;
public Circle(int radius) {
this.radius = radius;
}
public int getRadius() {
return radius;
}
public void setRadius(int radius) {
this.radius = radius;
}
@Override
public double berechneUmfang() {
return 2*Math.PI*radius;
}
@Override
public double berechneFlaeche() {
return Math.pow(radius,2)*Math.PI;
}
public String toString(){
return "Radius: " + radius;
}
}

View File

@@ -0,0 +1,6 @@
package P1;
public interface Geometry {
double berechneUmfang();
double berechneFlaeche();
}

View File

@@ -0,0 +1,10 @@
package P1;
public class Main {
public static void main(String[] args) {
var rec1 = new Rectangle(11,20);
var rec2 = new Rectangle(10,20);
System.out.println(rec1.equals(rec2));
System.out.println(rec1.toString()+" "+ rec2.toString());
}
}

View File

@@ -0,0 +1,65 @@
package P1;
import java.util.Objects;
public class Person {
private final String name;
private final String city;
private String street;
private String zipcode;
public Person(final String name, final String city, String street, String zipcode) {
Objects.requireNonNull(name, "NOT NULL");
Objects.requireNonNull(city, "NOT NULL");
this.name = name;
this.city = city;
this.street = street;
this.zipcode = zipcode;
}
// public boolean equals(Person input) {
// if (!name.equals(input.name))
// return false;
// if (!city.equals(input.city))
// return false;
// if (!street.equals(input.street))
// return false;
// if (!zipcode.equals(input.zipcode))
// return false;
// return true;
// }
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
Person person = (Person) o;
return Objects.equals(name, person.name) && Objects.equals(city, person.city) && Objects.equals(street, person.street) && Objects.equals(zipcode, person.zipcode);
}
public String getName() {
return name;
}
public String getCity() {
return city;
}
public String getStreet() {
return street;
}
public void setStreet(String street) {
this.street = street;
}
public String getZipcode() {
return zipcode;
}
public void setZipcode(String zipcode) {
this.zipcode = zipcode;
}
}

View File

@@ -0,0 +1,55 @@
package P1;
public class Rectangle implements Geometry{
private int breite;
private int hoehe;
public Rectangle(int breite, int hoehe) {
this.breite = breite;
this.hoehe = hoehe;
}
public int getBreite() {
return breite;
}
public void setBreite(int breite) {
this.breite = breite;
}
public int getHoehe() {
return hoehe;
}
public void setHoehe(int hoehe) {
this.hoehe = hoehe;
}
public boolean equals(Rectangle input){
if(breite==input.breite && hoehe == input.hoehe){
return true;
}
return false;
}
public int hashCode(){
final int prime = 31;
int result = 1;
result = prime * result + hoehe; result = prime * result + breite;
return result;
}
public String toString(){
return "breite: " + breite + "hoehe: " + hoehe+"hash: " + hashCode();
}
@Override
public double berechneUmfang() {
return 2*breite+2*hoehe;
}
@Override
public double berechneFlaeche() {
return hoehe * breite;
}
}

View File

@@ -0,0 +1,29 @@
package P1;
import java.util.Objects;
public class RefinedPerson extends Person{
private String nickName;
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public RefinedPerson(String name, String city, String street, String zipcode) {
super(name, city, street, zipcode);
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
RefinedPerson that = (RefinedPerson) o;
return Objects.equals(nickName, that.nickName);
}
}

View File

@@ -0,0 +1,22 @@
package P1;
public class Test {
public static void main(String[] args) {
Geometry[] rec = {
new Rectangle(10,10),
new Rectangle(10,10),
new Rectangle(10,10),
new Rectangle(10,10),
new Circle(10),
new Circle(10),
new Circle(10),
new Circle(10)};
for(Geometry g:rec){
System.out.println("Flache: " +g.berechneFlaeche());
System.out.println("Umfang: "+ g.berechneUmfang());
System.out.println("String: "+ g.toString());
}
}
}

View File

@@ -0,0 +1,14 @@
package P1;
public class Test2 {
public static void main(String[] args) {
var p1 = new Person("a","a","a","a");
var p2 = new Person("a","a","a","b");
var rp1 = new RefinedPerson("a","a","a","b");
rp1.setNickName("bob");
var rp2 = new RefinedPerson("a","a","a","b");
rp2.setNickName("bob");
System.out.println(p1.equals(p2));
System.out.println(rp1.equals(rp2));
}
}

View File

@@ -73,7 +73,7 @@
\titleformat{\subsubsection}[runin]{\bfseries}{ \thesubsubsection.} \titleformat{\subsubsection}[runin]{\bfseries}{ \thesubsubsection.}
{1mm}{}[:\quad] {1mm}{}[:\quad]
% Geometry lets us modify the sizes of the document nicely % P1.Geometry lets us modify the sizes of the document nicely
\RequirePackage{geometry} \RequirePackage{geometry}
% Decent margins for the documents, as it is meant to be printed % Decent margins for the documents, as it is meant to be printed
\geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm} \geometry{left=2.5cm,right=2.5cm,top=2.5cm,bottom=2.5cm}

View File

@@ -44,7 +44,7 @@ Package: titlesec 2021/07/05 v2.14 Sectioning titles
\titlewidthlast=\dimen142 \titlewidthlast=\dimen142
\titlewidthfirst=\dimen143 \titlewidthfirst=\dimen143
) (C:\Users\jordi\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.sty ) (C:\Users\jordi\AppData\Local\Programs\MiKTeX\tex/latex/geometry\geometry.sty
Package: geometry 2020/01/02 v5.9 Page Geometry Package: geometry 2020/01/02 v5.9 Page P1.Geometry
(C:\Users\jordi\AppData\Local\Programs\MiKTeX\tex/latex/graphics\keyval.sty (C:\Users\jordi\AppData\Local\Programs\MiKTeX\tex/latex/graphics\keyval.sty
Package: keyval 2014/10/28 v1.15 key=value parser (DPC) Package: keyval 2014/10/28 v1.15 key=value parser (DPC)
\KV@toks@=\toks17 \KV@toks@=\toks17
@@ -751,12 +751,12 @@ LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available
] ]
Overfull \hbox (0.14862pt too wide) in paragraph at lines 179--190 Overfull \hbox (0.14862pt too wide) in paragraph at lines 179--190
[] []\T1/phv/b/n/10.95 Mo-ti-va-tion:[] \T1/phv/m/n/10.95 In diesem Modul wurde die Be-deu-tung von Mo-ti-va-tion und das Ab-schlie<69>en seiner [] []\T1/phv/b/n/10.95 Mo-ti-va-tion:[] \T1/phv/m/n/10.95 In diesem Modul wurde die Be-deu-tung von Mo-ti-va-tion und das Ab-schlie<69>en seiner
[] []
[2] [3] [2] [3]
Overfull \hbox (19.27174pt too wide) in paragraph at lines 261--269 Overfull \hbox (19.27174pt too wide) in paragraph at lines 261--269
\T1/phv/m/n/10.95 analog imag-iniert, son-dern in ein grafis-ches Sym-bol-sys-tem trans-formiert und schlie<69>lich \T1/phv/m/n/10.95 analog imag-iniert, son-dern in ein grafis-ches Sym-bol-sys-tem trans-formiert und schlie<69>lich
[] []
@@ -771,7 +771,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 274--279
Overfull \hbox (5.52737pt too wide) in paragraph at lines 284--293 Overfull \hbox (5.52737pt too wide) in paragraph at lines 284--293
\T1/phv/m/n/10.95 diesen Sit-u-a-tio-nen muss Wis-sen aus dem Langzeitged<65>cht-nis abgerufen bzw. rekon- \T1/phv/m/n/10.95 diesen Sit-u-a-tio-nen muss Wis-sen aus dem Langzeitged<65>cht-nis abgerufen bzw. rekon-
[] []
@@ -783,7 +783,7 @@ Underfull \hbox (badness 10000) in paragraph at lines 284--293
] ]
Overfull \hbox (6.667pt too wide) in paragraph at lines 298--304 Overfull \hbox (6.667pt too wide) in paragraph at lines 298--304
\T1/phv/m/n/10.95 Hier wird er-l<>utert, dass diese Meth-ode das Langzeitged<65>cht-nis an-regt und somit das langfristige \T1/phv/m/n/10.95 Hier wird er-l<>utert, dass diese Meth-ode das Langzeitged<65>cht-nis an-regt und somit das langfristige
[] []

View File

@@ -337,7 +337,7 @@ auseinander und hat gute Aufzeichnungen zum weitern Lernen.
\subsection*{Erfahrung} \subsection*{Erfahrung}
In diesem Modul wurden die vier Lerntypen (Hören, Sehen, Lesen, Fühlen/Tasten) nach Vester dargestellt und ein Lerntypentest durchgeführt. In diesem Modul wurden die vier Lerntypen (Hören, Sehen, Lesen, Fühlen/Tasten) nach Vester dargestellt und ein Lerntypentest durchgeführt.
Ein Lerntypentest ist ein Test, um festzustellen, auf welche Art ein Lernender am Ein Lerntypentest ist ein P1.Test, um festzustellen, auf welche Art ein Lernender am
effektivsten lernen kann. effektivsten lernen kann.
Dazu wurden auf verschiedene weisen für 20 Sekunden 10 Objekte bzw. Begriffe vorgestellt, die man dann wieder aufschreiben sollte, Dazu wurden auf verschiedene weisen für 20 Sekunden 10 Objekte bzw. Begriffe vorgestellt, die man dann wieder aufschreiben sollte,
um ein objektives Ergebnis festzuhalten. Diese Begriffe wurden als Bild gezeigt, vorgelesen, als Wort gezeigt und zum Mitschreiben diktiert. um ein objektives Ergebnis festzuhalten. Diese Begriffe wurden als Bild gezeigt, vorgelesen, als Wort gezeigt und zum Mitschreiben diktiert.

View File

@@ -0,0 +1 @@
[]