{"id":659,"date":"2020-03-17T14:41:28","date_gmt":"2020-03-17T14:41:28","guid":{"rendered":"http:\/\/iludis.de\/?p=659"},"modified":"2020-03-17T19:02:17","modified_gmt":"2020-03-17T19:02:17","slug":"inf4stuender-abitraining-teil-1","status":"publish","type":"post","link":"https:\/\/iludis.de\/?p=659","title":{"rendered":"Inf4St\u00fcnder Abitraining, Teil 1"},"content":{"rendered":"<h6>\u00dcbungsaufgabe in Java: Baue eine App zur Sortierung von Arrays<\/h6>\n<p>0. Schaut euch diese Aufgaben an, sie \u00e4hneln denjenigen auf SoloLearn:<br \/>\n<a href=\"https:\/\/www.w3schools.com\/java\/java_exercises.asp\">https:\/\/www.w3schools.com\/java\/java_exercises.asp<\/a><\/p>\n<ol>\n<li>Erstelle (mit UML) ein kleines Klassensystem aus maximal drei Klassen. Tools dazu:<br \/>\nOnline UML-Editor von VisualParadigm:<br \/>\n<a href=\"https:\/\/online.visual-paradigm.com\/drive\/#diagramlist:proj=0&amp;new=ClassDiagram\">https:\/\/online.visual-paradigm.com\/drive\/#diagramlist:proj=0&amp;new=ClassDiagram<\/a><\/p>\n<p>DrawIO, haben wir auch f\u00fcr die ER-Diagramme verwendet, kann Class-Diagramme:<br \/>\n<a href=\"https:\/\/app.diagrams.net\/\">https:\/\/app.diagrams.net\/<\/a><\/p>\n<p>oder per Modelio, wie im Unterricht:<br \/>\n<a href=\"https:\/\/www.modelio.org\/downloads\/download-modelio.html\">https:\/\/www.modelio.org\/downloads\/download-modelio.html<\/a><\/li>\n<li>Baue die App in einer IDE deiner Wahl nach. Tool dazu:<br \/>\nOnline-Java-Compiler: <a href=\"https:\/\/repl.it\">repl.it<\/a><br \/>\n<em><em>(hier lassen sich verschiedene Klassen anlegen und referenzieren! Sehr h\u00fcbsch)<\/p>\n<p><\/em><\/em>Oder IntelliJ, wie im Unterricht:<br \/>\n<a href=\"https:\/\/www.jetbrains.com\/de-de\/idea\/download\/other.html\">https:\/\/www.jetbrains.com\/de-de\/idea\/download\/other.html<\/a><\/li>\n<li>Erzeuge ein Array mit 20 Zufallszahlen<\/li>\n<li>Sortiere die Liste mittels BubbleSort oder SelectionSort oder Quicksort<\/li>\n<li>Gib die sortierte Liste aus.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p>Zum Ausprobieren, ob die IDE funktioniert, wie sie soll, hier ein kleines Klassensystem<br \/>\naus drei Klassen, erstellt in Repl.it:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\">class Main {\r\n  private subclass[] subclassarray =  new subclass[10];\r\n  public static void main(String[] args) {\r\n    System.out.println(&quot;Ein Array von Subklassen&quot;);\r\n    subclassholder SuClHo = new subclassholder(10);\r\n  }\r\n}<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"java\">public class subclass{\r\n  private int parameter;\r\n  public subclass(int x){\r\n    System.out.println(&quot;Parameter: &quot; + x);\r\n    this.parameter = x;\r\n  }\r\n  public int getParameter(){\r\n    return this.parameter;\r\n  }\r\n  public void setParameter(int y){\r\n    this.parameter = y;\r\n  }\r\n}<\/pre>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">public class subclassholder{\r\n  private subclass[] subclassarray;\r\n  public subclassholder(int anzahl){\r\n    subclassarray = new subclass[anzahl];\r\n    for(int i=0; i&lt;anzahl; i++){\r\n      subclassarray[i] = new subclass(i*10);\r\n    }\r\n  }\r\n}<\/pre>\n<p><em><strong>Zusatzaufgabe: Was macht dieser Code und wieso? \ud83d\ude09<\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00dcbungsaufgabe in Java: Baue eine App zur Sortierung von Arrays 0. Schaut euch diese Aufgaben an, sie \u00e4hneln denjenigen auf SoloLearn: https:\/\/www.w3schools.com\/java\/java_exercises.asp Erstelle (mit UML) ein kleines Klassensystem aus maximal drei Klassen. Tools dazu: Online UML-Editor von VisualParadigm: https:\/\/online.visual-paradigm.com\/drive\/#diagramlist:proj=0&amp;new=ClassDiagram DrawIO, haben wir auch f\u00fcr die ER-Diagramme verwendet, kann Class-Diagramme: https:\/\/app.diagrams.net\/ oder per Modelio, wie im&hellip; <\/p>\n<p class=\"toivo-read-more\"><a href=\"https:\/\/iludis.de\/?p=659\" class=\"more-link\">Read more <span class=\"screen-reader-text\">Inf4St\u00fcnder Abitraining, Teil 1<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-659","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-uncategorized","7":"entry"},"_links":{"self":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts\/659","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=659"}],"version-history":[{"count":0,"href":"https:\/\/iludis.de\/index.php?rest_route=\/wp\/v2\/posts\/659\/revisions"}],"wp:attachment":[{"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=659"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=659"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/iludis.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=659"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}