1 / 18

Robotik mit LEGO Mindstorms

Robotik mit LEGO Mindstorms. Java-Einführung zur Programmierung. Variablen. Zum Speichern von Daten benötigt man Variablen Eine Variable verweist auf einen Speicherplatz, in den man Daten ablegen kann

Download Presentation

Robotik mit LEGO Mindstorms

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Robotik mit LEGO Mindstorms Java-Einführung zur Programmierung

  2. Variablen • Zum Speichern von Daten benötigt man Variablen • Eine Variable verweist auf einen Speicherplatz, in den man Daten ablegen kann • Hierfür gibt es verschieden Datentypen um Zahlen, Text, Zeichen oder logische Wertezu speichern

  3. Eingebaute Datentypen

  4. Sonderfall String • Zum Speichern von Text wird die in Java eingebaute Klasse String verwendet. Im Gegensatz zu Datentypen besitzt ein String Funktionen. Somit kann man sich z.B die Anzahl der Zeichen des Textes ausgeben lassen.

  5. Beispiel int zahl=1; System.out.println(zahl); Ausgabe: 1 Variablenname Datentyp Wert

  6. Beispiel String • String text= "Hallo Welt";System.out.println(text);System.out.println(text.length()); • Ausgabe: Hallo Welt 10 • Die Funktion length() gibt die Anzahl der Zeichen des String zurück. • Aufruf von Funktionen über:Variablenname.Funktion

  7. Programmierung • Zuweisung mit = • Jeder Befehl Endet mit ; • Leerzeichen werden ignoriert • int zahl = 1 ;würde funktionieren • Programmblöcke in { } fassen

  8. Arithmetische Operatoren

  9. Beispiel int zahl1=5; int zahl2=6; int zahl3=zahl1+zahl2; System.out.println(zahl3); Ergibt eine Ausgabe von 11

  10. Abfragen • Oft möchte man einen Befehl nur dann ausführen, wenn eine bestimmte Bedingung erfüllt ist. Hierzu gibt es in Java den Befehl if • if(zahl1==2){ System.out.println(zahl1);} • Somit erfolgt die Ausgabe nur,wenn in zahl1 der Wert 2gespeichert ist.

  11. Relationale Operatoren • Relationale Operatoren geben einen boolean Wert zurück (true oder false)

  12. Mehrere Abfragen • Oftmals möchte man mehrere Bedingung gleichzeitig prüfen, bevor ein Befehl ausgeführt werden soll. • Hierzu gibt es logische Operatoren • Rückgabewerte sind auch vom Typ boolean (true oder false)

  13. Logische Operatoren

  14. Logische Operatoren

  15. Beispiel • if (zahl1>50 && zahl1<=100){ … …} • Die Bedingung ist also nur erfüllt, wenn zahl1 im Bereich von 51 bis 100 liegt.

  16. Schleifen • Schleifen sind nützlich um bestimmte Anweisung mehrmals auszuführen. Hierbei können die Variablen ihre Werte ändern. • Zum Beispiel könnte man sich die Zahlen von 1 bis 10 Ausgeben lassen wollen

  17. while-Schleife • while(Bedingung){ Befehle;} • int i=1;while(i<=10){ System.out.println(i); i++;} • i++ ist kurz für i=i+1

  18. for-Schleife • for(Initialisierung; Bedingung; Inkrement){ Befehle;} • for(int i=1; i<=10;i++){ System.out.println(i);}

More Related