1 / 20

Föreläsning 3

Föreläsning 3. Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder. Datatyper. Operatorer. Operatorer. % (modulo) beräknar det som blir kvar av en division int tal1 = 25; int tal2 = 29;.

brice
Download Presentation

Föreläsning 3

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. Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder

  2. Datatyper

  3. Operatorer

  4. Operatorer • % (modulo) beräknar det som blir kvar av en divisionint tal1 = 25;int tal2 = 29; int resultat = tal2 % tal1; // resultat får värdetresultat = tal1 % tal2;// resultat får värdet • jämförelse operatorer== och != int tal1 = 25; int tal2 = 35; boolean lika; lika = (tal1 == tal2); //lika får värdet lika = (tal1 != tal2); //lika får värdet • Negations operatorn ! boolean lika = false; lika= !lika; // lika får värdet

  5. Operatorer • jämförelse operatorer <=, >=, < och >int tal1 = 25;int tal2 = 35;int tal3 = 25;boolean lika; lika = (tal1 <= tal2); //lika får värdet lika = (tal1 >= tal2); //lika får värdet lika = (tal1 <= tal3); //lika får värdet lika = (tal1 >= tal3); //lika får värdet lika = (tal1 < tal2); //lika får värdet lika = (tal1 > tal2); //lika får värdet

  6. Uppgift Följande deklarationer är givna. Ange resultatet för varje uppgift. int w = 10; int y = 3; a.w % y b. y % w c. y % 2

  7. Styrstrukturer I ett program exekveras alla satser rad för rad, med hjälpav styrstrukturer kan man ändra ordning av den vanliga exekveringsordningen. Alltså man kan hindra exekveringav en sats eller upprepa exekvering av satsen flera gånger. Det som är gemensamt i alla styrstrukturer är ett villkor-satssom bestämmer om exekvering av de andra satser. Följande är de vanligaste styrstrukturer: if if-else for while do-while

  8. if-sats En if-sats består av följande delar 1.if 2.villkor-sats (Condition) 3.uttryck (statement) Tex: if (ålder <= 18) System.out.println(”alkoholfri”); falskt Villkor sant Uttryck Kod efter if-satsen...

  9. if ( bokPris > 500 ){ System.out.println(”dyr bok, ingen affär”); } falskt bokPris>500 sant System.out.println(”dyr bok, ingen affär”); Kod efter if satsen ...

  10. if-else sats En if-else sats består av följande delar 1.if 2.villkor-sats (Condition) 3.uttryck (statement) 4. else 5. uttryck (statement) Tex: if (bokpris < 500) System.out.println(”billigt”); else System.out.println(”dyrt”); falskt Villkor sant uttryck1 uttryck2 Kod efter if-else...

  11. if ( bokPris > 500 ) System.out.println(”dyr bok, ingen affär”); else System.out.println(”billig bok, jag köper”); falskt bokPris>500 System.out.println(”billig…”); sant System.out.println(”dyr…”); Kod efter if-else...

  12. Block {} När man använder sig av styrstrukturer, om man vill t.ex. att en if-sats ska kunna gälla flera satser som exekveras efter varandra då kan man använda sig av block.

  13. For-sats for-sats består av följande delar 1.for 2.(A;B;C) A är oftast deklaraton och initiering av veriabel B är ett villkor-sats (Condition) C oftast är en stegning-sats 3. uttryck (statement) for ( int i=0 ; i< 10; i++ ) { System.out.println(”Java är enkelt”); }

  14. While-sats while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) int i=0; while (i<10) { System.out.println(”programmering är kul”); i++; }

  15. While-sats • while-sats består av följande delar: • do • uttryck (statement) • while • Villkor-sats (condition) int i=0; do { System.out.println(”programmering är kul”); i++; } while (i<10);

  16. Modell för for- och while-sats ... kod före for eller while falskt Villkor sant uttryck Kod efter for eller while...

  17. int i=0; i = 9 i = 0 i = 10 i = 3 i = 4 i = 2 i = 6 i = 7 i = 8 i = 1 i = 5 Modell för loop falskt i<10 sant System.out.println(”hej”); i++; Kod efter for eller while...

  18. Metoder • Metoder använder man för att strukturera upp ett program till mindre delar, vilket man kan få en bättre överblick på hela programmet. • Dessutom om man använder sig av parametrar så kan man återanvända kod och minska kod-upprepningar, men detta ska vi gå igenom i nästa föreläsning.

  19. Metoders uppbyggnad En metod deklaration består av följande delar: • Metodhuvud består av: • Namn • Retur-typ • ev. formella parametrar • Metodkropp Exempel på metodhuvud: static void meny()

  20. Deklaration av metoder static void metodnamn(String parameternamn){…} Returtyp (utdata typ) i detta fall void Indata typ i detta fall String De får vi välja hur som helst,bara följer regler för variabel och metodnamn Kod som ska exekverasnär metodern anropas

More Related