Upload
morton
View
31
Download
0
Tags:
Embed Size (px)
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 Presentation
Citation preview
Övning 2
Repetitionwhile
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
Repetitionfor
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
Metoder
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
main
beräknaArea
längd, bredd
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
main
beräknaArea
arealängd, bredd
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
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
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
Finn fem fel
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
Hakparantes-vektorer
[]
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
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
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
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
ArrayList
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