Övning 2
DESCRIPTION
Övning 2. Repetition while. 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 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/1.jpg)
Övning 2
![Page 2: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/2.jpg)
Repetitionwhile
![Page 3: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/3.jpg)
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”); }
}
Heji = 0Heji = 1Heji = 2Heji = 3Slut
0int
i 1234
![Page 4: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/4.jpg)
Repetitionfor
![Page 5: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/5.jpg)
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”); }
}
Heji = 0Heji = 1Heji = 2Heji = 3Slut
0int
i 1234
![Page 6: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/6.jpg)
Metoder
![Page 7: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/7.jpg)
import java.io.*;
class AreaRektangel {
static double längd; static double bredd; static double area;
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
System.out.println(”Ange längden:”); längd = Double.parseDouble(in.readLine()); System.out.println(”Ange bredden:”); bredd = Double.parseDouble(in.readLine()); beräknaArea(); System.out.println(”Arean är ” + area); }
public static void beräknaArea() { area = längd * bredd; }
}
Ange längden:4Ange bredden:2.5Arean är 10.0
AreaRektangeldouble
längd 0
main
4.0
beräknaArea
bredd 0
doublearea 010.0
double2.5
![Page 8: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/8.jpg)
main
beräknaArea
längd, bredd
![Page 9: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/9.jpg)
import java.io.*;
class AreaRektangel2 {
static double area;
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
double längd; double bredd;
System.out.println(”Ange längden:”); längd = Double.parseDouble(in.readLine()); System.out.println(”Ange bredden:”); bredd = Double.parseDouble(in.readLine()); beräknaArea(längd, bredd); System.out.println(”Arean är ” + area); }
public static void beräknaArea(double l, double b) { area = l * b; }}
Ange längden:4Ange bredden:2.5Arean är 10.0
AreaRektangel
doublelängd 0
main
4.0
beräknaArea
bredd 0
doublearea
double2.5
doublel 4.0
bdouble2.5
010.0
![Page 10: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/10.jpg)
main
beräknaArea
arealängd, bredd
![Page 11: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/11.jpg)
import java.io.*;
class AreaRektangel3 {
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
double längd; double bredd; double area;
System.out.println(”Ange längden:”); längd = Double.parseDouble(in.readLine()); System.out.println(”Ange bredden:”); bredd = Double.parseDouble(in.readLine()); area = beräknaArea(längd, bredd); System.out.println(”Arean är ” + area); }
public static double beräknaArea(double l, double b) { double area; area = l * b; return area; }}
Ange längden:4Ange bredden:2.5Arean är 10.0
AreaRektangel
doublelängd 0
main
4.0
beräknaArea
bredd 0double2.5
doublel 4.0
bdouble2.5
area 0double10.0
areadouble010.0
![Page 12: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/12.jpg)
import java.io.*;
class AreaRektangel3 {
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
double längd; double bredd; double area;
System.out.println(”Ange längden:”); längd = Double.parseDouble(in.readLine()); System.out.println(”Ange bredden:”); bredd = Double.parseDouble(in.readLine()); area = beräknaArea(längd, bredd); System.out.println(”Arean är ” + area); }
public static double beräknaArea(double l, double b) { return l * b; }}
AreaRektangel
main
beräknaArea
Ange längden:4Ange bredden:2.5Arean är 10.0
![Page 13: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/13.jpg)
import java.io.*;
class AreaRektangel3 {
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader (new InputStreamReader(System.in));
double längd; double bredd; double area;
System.out.println(”Ange längden:”); längd = Double.parseDouble(in.readLine()); System.out.println(”Ange bredden:”); bredd = Double.parseDouble(in.readLine()); System.out.println(”Arean är ” + beräknaArea(längd, bredd)); }
public static double beräknaArea(double l, double b) { return l * b; }}
AreaRektangel
main
beräknaArea
Ange längden:4Ange bredden:2.5Arean är 10.0
![Page 14: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/14.jpg)
Finn fem fel
![Page 15: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/15.jpg)
import java.io.*;
class FinnFemFel {
public static void main(String [] args) throws IOException { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Vad vill du att programmet skriver ut?"); String text = in.readLine();
System.out.println("Hur många gånger?"); int antal = in.readLine(); skriv(antal, text); }
public static double skriv(String s, int antal) { for (int i = 1; i < antal; i++) { System.out.print(text + ” ”); } }
}
Vad vill du att programmet skriver ut?HejHur många gånger? 5Hej Hej Hej Hej Hej
![Page 16: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/16.jpg)
Hakparantes-vektorer
[]
![Page 17: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/17.jpg)
class ArrayInt {
public static void main(String [] args) { int [] a; int [] b;
a = new int[3]; b = a; a[2] = 3; System.out.println(b[2]); }}
3
int []a null
0
0
int[]-instans
int []b null
main
0
1
2
03
![Page 18: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/18.jpg)
class ArrayInt2 {
public static void main(String [] args) { int [] a = new int[3]; int [] b = a; b[1] = 7; b = new int[2]; ändra(a); System.out.println(a[2]); }
public static void ändra(int [] c) { c[2] = 4; System.out.println(c[1]); }}
74
int []a
000
int[]-instans
int []b
int []c
main ändra
00
int[]-instans0
1
2
0
174
![Page 19: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/19.jpg)
class ArrayString {
public static void main(String [] args) { String [] a; String b;
a = new String[3]; b = ”Hej”; a[0] = ”då”; a[1] = b; System.out.println(a[1] + ” ” + a[0]); }}
Hej då
String []a null
String[]-instans
Stringb null
main
0
1
2
nullnullnull
”Hej”String-instans
”då”String-instans
![Page 20: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/20.jpg)
class ArgsEx {
public static void main(String [] args) { if (args.length == 2) { System.out.println(”Två argument:”); System.out.println(args[0]); System.out.println(args[1]); } }}
javac ArgsEx.java java ArgsEx Hej dåTvå argument:Hejdå
String []args
String[]-instansmain
0
1
”då”String-instans
”Hej”String-instans
![Page 21: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/21.jpg)
ArrayList
![Page 22: Övning 2](https://reader034.vdocument.in/reader034/viewer/2022051216/56814f9d550346895dbd5ad3/html5/thumbnails/22.jpg)
import java.util.*;
class ArrayListEx {
public static void main(String [] args) { ArrayList minaSträngar = new ArrayList(); String s1 = ”Hej”;
minaSträngar.add(s1); minaSträngar.add(”då”);
String s2 = (String) minaSträngar.get(0); s1 = (String) minaSträngar.get(1); System.out.println(s2 + ” ” + s1); }}
Hej då
Strings1
Strings2
main
”då”String-instans
”Hej”String-instans