OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.

Slides:



Advertisements
Liknande presentationer
Repetition av språket Java
Advertisements

F2 - Intro till Java1 Föreläsning 2 - Intro till Java  Sammanfattning av Lektion 1 (kap 2): • Vad behövs för att kunna programmera? • DrJava • Java •
Villkor Booelska operatorer Villkorsatser Switchsatser Villkor och annat.
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
2D1311 Programmeringsteknik med PBL
Om Java C =>Java syntax variabler metoder färdiga klasser
Övning5 Så här ska man tänka när man löser uppgift 1 på tentan lite grafik, så här söker man genom en lista så här läser man från en fil i java lösa uppgift.
Välkommen Vahid Mosavat
Programmeringsteknik för K och Media
Programmeringsteknik för K och Media
Att programmera i språket Java
Föreläsning 6 Referenser Objekt som parametrar public/private Klassvariabler och klassmetoder.
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
Strömmar Vid läsning och skrivning används något som kallas strömmar.
OOP Objekt-orienterad programmering
Föreläsning 4, Kapitel 4 Gruppera objekt Kursbok: “Objects First with Java - A Practical Introduction using BlueJ”, David J. Barnes & Michael Kölling.
Programmering B PHP Lektion 2
1 ITK:P1 Föreläsning 5 Iteration, slumpning och arrayer DSV Peter Mozelius.
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Variabler: Datatyp - grundläggande : int, double, char, boolean eller
Repetition inför slutprovet
Programmeringsbegrepp
int res2=Math.max(tal1,tal2);
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
1 ITK:P1 Föreläsning 7 Algoritmer och datastrukturer DSV Marie Olsson.
OOP Objekt-orienterad programmering
Föreläsning 3 Programmeringsteknik och Matlab DD1312
Internet A Javaskript.
OOP F6:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 6 Mer om klasser och objekt Hantera många objekt ArrayList toString() – metoden.
Metoder och slingor Metoder och dess typ Slingor med while och for-satser.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Jämförelseoperatorer -Villkorssatser -Logiska operatorer.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Föreläsning 10 Stränghantering.
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 3 ( ) INNEHÅLL: -Tabeller -Villkorssatser -Repetitionssatser.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
TILLÄMPAD DATALOGI (TILDA) Övning 3
Föreläsning 12 Om slutprovet. Repetition –deklaration av variabler –skapande av objekt (instansiering) –Vektorer och Vector-klassen –Klasser –Instans-/klassvariabler.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska operatorer och logiska uttryck -Referenstyper.
OOP F14:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 14 Repetition Tips inför inlämningsuppgift 2.
Föreläsning 4 Klasser Och Objekt.
PROGRAMMERINGSTEKNIK Övningsgrupp 3 Marcus Hjelm
Anders Sjögren Selektion i C ”vägval” if och switch - satserna.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 1 Om kursen Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
Class VattenKraft{ public static void main(String[] args){ int num=150; int i, totflöde, maxflöde; int[] fall = new int[num]; //vattenflödet i vattenfallen.
2D1311 Programmeringsteknik med PBL
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Central-enhet PM CPU BIOS Skiv- minne Sekundär- minnes- enheter (SM)
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Föreläsning 3 Villkorssatsen if Slingor: while och for Felsökning.
TILLÄMPAD DATALOGI (TILDA) Övningsgrupp 2 Marcus Hjelm
TILLÄMPAD DATALOGI (TILDA) Övning 1 Marcus Hjelm
OOP F5:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 5 Klasser och objekt Skapa objekt - new Referenser Konstruktorer Inkapsling.
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
Övning 3. Repetition Metoder class RepetitionMetoder { public static void main(String [] args) double längd = 2.0; double bredd = 1.0; double area =
TILLÄMPAD DATALOGI (TILDA) Övning 2
Programmeringsteknik för K och Media
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
1 Föreläsning 2 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
OOP&M - teori1 OOP – Föreläsning 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
Selektion jämförande och logiska operatorer
Föreläsning 3: Booleans, if, switch
Iteration – Repetitionssats - while
Presentationens avskrift:

OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.

OOP F13:2 Marie Olsson Enkel datatyp kontra objekt int tal1, tal2; tal1=35; tal2=112; tal1=tal2; String s1, s2; s1=new String("Hej"); s2=new String("Hopp"); s1=s2; Kan skrivas som: s1="Hej"; s2="Hopp"; Hur fungerar operatorn + ? int sum=tal1+tal2; String ny=s1+s2;

OOP F13:3 Marie Olsson Selektion Ibland skall man göra en sak, ibland inte. if-satsen switch-satsen Iteration Något skall göras flera gånger. while-loopen do while-loopen for-loopen

OOP F13:4 Marie Olsson if-satsen if ( ) ; if ( ) ; else ; if (tal > 100) System.out.print("Talet är större än 100 "); else System.out.print("Talet är inte större än 100 ");

OOP F13:5 Marie Olsson switch-satsen switch ( ) { case : case : default: } switch(färg){ case 0: resultat="spader "; break; case 1: resultat="hjärter "; break; case 2: resultat="ruter "; break; case 3: resultat="klöver "; break; }

OOP F13:6 Marie Olsson while - loopen while ( ) ; - booleskt uttryck - valfri programsats om flera satser inom { } - block villkor sats true false while(Math.random() < 0.7){ System.out.print( " * " ); }

OOP F13:7 Marie Olsson do while - loopen do ; while ( ); - booleskt uttryck - valfri programsats om flera satser inom { } - block villkor sats false true

OOP F13:8 Marie Olsson import javax.swing.JOptionPane; class MonthTest{ public static void main(String[] args){ int månad; do{ String str=JOptionPane.showInputDialog (" Månad:"); månad=Integer.parseInt(str); }while (månad 12); JOptionPane.showMessageDialog(null, "Månad: "+månad); }

OOP F13:9 Marie Olsson for-loopen for ( ; ; ) ; initiering villkor programsats uppräkning true false OBS for-loopen finns även i andra varianter från Java 1.5

OOP F13:10 Marie Olsson int summa=0; for (int x=27; x<36; x++) summa+=x; System.out.println("Summan blev "+summa); Vad blir summan av talen ?

OOP F13:11 Marie Olsson Skriv ett program som slumpar fram ett heltal i intervallet Programmet skall sedan låta användaren gissa vilket tal det var. Efter varje felaktig gissning skrivs det ut om gissningen var för liten eller för stor. Användaren får fortsätta gissa tills korrekt tal gissats. Dialog enligt: Gissning: 43 Fel – det sökta talet är större Gissning: 82 Fel – det sökta talet är mindre Gissning: 60 Fel – det sökta talet är mindre Gissning: 54 Fel – det sökta talet är större Gissning: 58 Korrekt gissat efter 5 försök!