220 likes | 344 Vues
This educational guide covers fundamental Java programming concepts, focusing on loops (while and for) and methods for calculating the area of rectangles. Learn how to use the while loop to print a simple greeting, and explore the for loop for repeated tasks. Additionally, discover how to create methods to compute the area using user input for length and width. This introduction to programming in Java provides practical examples that enhance your understanding of coding structures, data handling, and user interaction.
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å”