Presentation laddar. Vänta.

Presentation laddar. Vänta.

PROGRAMMERINGSTEKNIK Övningsgrupp 3 Marcus Hjelm www.nada.kth.se/~mhj.

Liknande presentationer


En presentation över ämnet: "PROGRAMMERINGSTEKNIK Övningsgrupp 3 Marcus Hjelm www.nada.kth.se/~mhj."— Presentationens avskrift:

1 PROGRAMMERINGSTEKNIK Övningsgrupp 3 Marcus Hjelm www.nada.kth.se/~mhj

2 class Hej { public static void main(String [] args) { System.out.println(”Hej!”); } javac Hej.java ls Hej.class Hej.java java Hej Hej!

3 class Hej2 { public static void main(String [] args) { System.out.println(”Hej!”); System.out.println(”Hejdå!”); } Hej! Hejdå!

4 class Hej2 { public static void main(String [] args) { System.out.println(”Hej!”); System.out.println(”Hejdå!”); } Hej! Hejdå!

5 class RepetitionInt { public static void main(String [] args) { int tal; tal = 3; System.out.println(tal); } 3 0 int tal 3

6 class RepetitionDouble { public static void main(String [] args) { double a = 1.1; double b = 2.4; a = a + b; System.out.println(”a = ” + a); } a = 3.5 1.1 double a 2.4 double b 3.5

7 Repetition laboration 1

8 import java.io.*; class RepetitionLabb1 { public static void main(String [] args) throws IOException { BufferedReader tangentbord = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Hur gammal är du?”); String ålderText; ålderText = tangentbord.readLine(); int ålderTal; ålderTal = Integer.parseInt(ålderText); int examensÅlder; // lägg till 5 år examensÅlder = ålderTal + 5; System.out.println(”Då är du ” + examensÅlder + ” när du tar examen”); } Hur gammal är du? 21 Då är du 26 när du tar examen ålderText String null”21” 0 0 ålderTal int examensÅlder int 21 26

9 if

10 import java.io.*; class GissaTalet { public static void main(String [] args) throws IOException { BufferedReader tangentbord = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Gissa talet jag tänker på”); String gissningText = tangentbord.readLine(); int gissning = Integer.parseInt(gissningText); int rättTal = 15; // kolla om gissningen var rätt if (gissning == rättTal) { System.out.println(”Du gissade rätt”); System.out.println(”Grattis!”); } System.out.println(”Slut på spelet!”); } Gissa talet jag tänker på 15 Du gissade rätt Grattis! Slut på spelet! gissningText String null”15” 15 gissning int rättTal int

11 import java.io.*; class GissaTalet { public static void main(String [] args) throws IOException { BufferedReader tangentbord = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Gissa talet jag tänker på”); String gissningText = tangentbord.readLine(); int gissning = Integer.parseInt(gissningText); int rättTal = 15; // kolla om gissningen var rätt if (gissning == rättTal) { System.out.println(”Du gissade rätt”); System.out.println(”Grattis!”); } System.out.println(”Slut på spelet!”); } Gissa talet jag tänker på 12 Slut på spelet! gissningText String null”12” 12 15 gissning int rättTal int

12 if…else…

13 import java.io.*; class GissaTalet2 { public static void main(String [] args) throws IOException { BufferedReader tangentbord = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Gissa talet jag tänker på”); String gissningText = tangentbord.readLine(); int gissning = Integer.parseInt(gissningText); int rättTal = 15; // kolla om gissningen var rätt if (gissning == rättTal) { System.out.println(”Du gissade rätt”); System.out.println(”Grattis!”); } else { System.out.println(”Du gissade fel”); } System.out.println(”Slut på spelet!”); } Gissa talet jag tänker på 15 Du gissade rätt Grattis! Slut på spelet! gissningText String ”15” 15 gissning int rättTal int

14 import java.io.*; class GissaTalet2 { public static void main(String [] args) throws IOException { BufferedReader tangentbord = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Gissa talet jag tänker på”); String gissningText = tangentbord.readLine(); int gissning = Integer.parseInt(gissningText); int rättTal = 15; // kolla om gissningen var rätt if (gissning == rättTal) { System.out.println(”Du gissade rätt”); System.out.println(”Grattis!”); } else { System.out.println(”Du gissade fel”); } System.out.println(”Slut på spelet!”); } Gissa talet jag tänker på 19 Du gissade fel Slut på spelet! gissningText String ”19” 19 15 gissning int rättTal int

15 while

16 class WhileSlinga { public static void main(String [] args) { int i = 0; while (i < 4) { System.out.println(”Hej”); System.out.println(”i = ” + i); i++; } System.out.println(”Slut”); } Hej i = 0 Hej i = 1 Hej i = 2 Hej i = 3 Slut 0 int i 1234

17 for

18 class ForSlinga { public static void main(String [] args) { for (int i = 0; i < 4; i++) { System.out.println(”Hej”); System.out.println(”i = ” + i); } System.out.println(”Slut”); } Hej i = 0 Hej i = 1 Hej i = 2 Hej i = 3 Slut 0 int i 1234

19 do…while & if…else if…else…

20 import java.io.*; class GissaTalet3 { public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in)); System.out.println(”Gissa talet?”); int gissning; int rättTal = 15; do { gissning = Integer.parseInt(in.readLine()); if (gissning < rättTal) { System.out.println(”Högre”); } else if (gissning > rättTal) { System.out.println(”Lägre”); } else { System.out.println(”Rätt!”); } } while (gissning != rättTal); System.out.println(”Slut på spelet!”); } Gissa talet? 19 Lägre 14 Högre 15 Rätt! Slut på spelet! 0 15 gissning int rättTal int 191415

21 flera metoder (inte bara main)

22 class MetodAnrop { static int antalAnrop; public static void skrivHej() { int i = 0; System.out.println(”Hej!”); antalAnrop++; System.out.println(”Antal anrop = ” + antalAnrop); i++; } public static void main(String [] args) { antalAnrop = 0; int i = 0; while (i < 2) { skrivHej(); i++ } Hej! Antal anrop = 1 Hej! Antal anrop = 2 MetodAnrop main int antalAnrop 0 skrivHej int i 0 i 0 1 1 1 0 i 2 1 2


Ladda ner ppt "PROGRAMMERINGSTEKNIK Övningsgrupp 3 Marcus Hjelm www.nada.kth.se/~mhj."

Liknande presentationer


Google-annonser