220 likes | 341 Views
Ö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
E N D
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 Hej i = 2 Hej i = 3 Slut int i 0 1 2 3 4
Repetition for
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 int i 0 1 2 3 4
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: 4 Ange bredden: 2.5 Arean är 10.0 AreaRektangel double längd 0 4.0 double bredd 0 2.5 double area 0 10.0 main beräknaArea
main längd, bredd beräknaArea
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: 4 Ange bredden: 2.5 Arean är 10.0 AreaRektangel double 10.0 0 area main double längd 0 4.0 double bredd 0 2.5 beräknaArea double l 4.0 double b 2.5
main area längd, bredd beräknaArea
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: 4 Ange bredden: 2.5 Arean är 10.0 AreaRektangel main double längd 0 4.0 double bredd 0 2.5 double 10.0 0 area beräknaArea double l 4.0 double 2.5 b double 0 10.0 area
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; } } Ange längden: 4 Ange bredden: 2.5 Arean är 10.0 AreaRektangel main beräknaArea
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; } } Ange längden: 4 Ange bredden: 2.5 Arean är 10.0 AreaRektangel main beräknaArea
Vad vill du att programmet skriver ut? Hej Hur många gånger? 5 Hej Hej Hej Hej Hej 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 + ” ”); } } }
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 main int [] int[]-instans a null 0 1 2 0 0 int [] 0 3 b null
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]); } } 7 4 main ändra int [] int[]-instans int[]-instans a 0 1 2 0 1 0 0 int [] c 0 0 7 int [] 0 4 b
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å main String[]-instans String [] String-instans a 0 1 2 null null ”då” null String-instans null String ”Hej” b null
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: Hej då main String[]-instans String [] String-instans args 0 1 ”Hej” String-instans ”då”
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å main String-instans String s1 ”Hej” String String-instans s2 ”då”