1 Övning6 Läsning från fil till java objekt Sökning Sortering.

Slides:



Advertisements
Liknande presentationer
Avlusning Debugger (”avlusare”) Breakpoints Watch.
Advertisements

Array Skriv ett program som frågar följande: ”Hur många tal vill du mata in?” användaren matat in ett tal t.ex n. då frågar programmet n ggr följande.
Metoder i java Det finns två typer av metoder i java
Ö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
Programmeringsteknik för K och Media
Programmeringsteknik för K och Media
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Programkodens uppbyggnad
Att programmera i språket Java
Föreläsning 5 Python: argument från kommando-tolken
1 Föreläsning 6 Klass Object, instans av klass public/private Klassvariabler och klassmetoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser och instansvariabler -Tabeller av klassobjekt.
Föreläsning 11 Arrayer.
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Föreläsning 5. Problemet Vi har sett att vi kan ersätta de metoder vi ärver från överklassen med egen funktionalitet (polymorfism) class Bil : public.
int res2=Math.max(tal1,tal2);
1 ITK:P1 Föreläsning 7 Algoritmer och datastrukturer DSV Marie Olsson.
Vektorer (klassen Vector) Sortering
Programmeringsteknik för Media1 & K1
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.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
DD1311 P ROGRAMMERINGSTEKNIK MED PBL Föreläsning 9 Skolan för Datavetenskap och kommunikation.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Föreläsning 5 Arrayer & ArrayList Hur man använder API:n
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.
OOP F14:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 14 Repetition Tips inför inlämningsuppgift 2.
1 ITK:P2 F6 Sortering av generiska containerklasser DSV Peter Mozelius.
INTRODUKTION TILL PROGRAMMERING
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.
Ö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
TILLÄMPAD DATALOGI (TILDA) Övning 2
Föreläsning 7 Repetition Sammansatta datatyper –vektor (hakvektor, array) –matris.
Föreläsning4 Repetition slingor Metoder. while-sats består av följande delar: 1. while 2. Villkor-sats (condition) 3. uttryck (statement) while-sats int.
Föreläsning 7 Metoder Parametrar Klassmetod.
1 Föreläsning 4 Metoder & parametrar Array API och klassen ArrayList.
Malmö högskola Rolf Axelsson 2003/2004 DA7235, 4 poäng Fält som returvärde Sortera fält Söka i fält Tvådimensionella fält Fält och spelplan Föreläsning.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Fält - Vektor - Array Deklarera, skapa och använda Fält som parameter Föreläsning 9.
Uppgifter/Läxa Lös uppgifterna: 120, 121, 123, 125, 126, 128, 130, 133, 142, 144, 145.
Administration Distribution Metabolism Exkretion
Kapitel 1 Algebra och linjära modeller manada.se.
Sannolikhet och statistik
Växtekologisk orienteringskurs
KPP053, HT2016 MATLAB, Föreläsning 3
Lars Calmfors Föreläsning 2 för Riksrevisionen 25/2-2016
Ledarutveckling över gränserna
Regiongemensam enkät i förskola och familjedaghem 2016
Trygg, säker och samordnad vård- och omsorgsprocess
Föräldraenkät 2017 Förskola
Attraktiv Hemtjänst Introduktion i att utvärdera hemtjänst
Tillgänglig primärvård
Medborgare i norr - uppfattningar om regionalisering
TURBOKRAFT Tekniska högskolan vid Linköpings universitet
Uppgifter från förra timmen
Föreläsning 8: Exempel och problemlösning
Föreläsning 12: Exempel och problemlösning
Elinstallationer i byggnader
Socialt fältarbete En definition.
Anläggningskommitté.
Presentationens avskrift:

1 Övning6 Läsning från fil till java objekt Sökning Sortering

2 Läsning från fil till java objekt Exempel: Vi har en fil där står information om några familjer. mamma, pappa och alla deras barn. Filen kan se så här ut: Vårt program ska läsa in filen Till en Vector (eller array) som Family objekter. Dahlin Anders Rita David Mosavat Vahid Azi Pettersson Pelle Chathrine Johan Sara …osv

3 …fortsättning Filens riktiga innehåll egentligen är: Vi ser ´\n´ som en radbyte. Varje gång metoden readLine() anropas för filen ovan så returneras en text mellan ’\n’ Dahlin\nAnders\nRita\nDavid\n\nMosavat\nVahid\nAzi\n\nPettersson\nPelle\nChathrine\nJohan\nSara\n…

4 Sökning För att söka efter ett element i en vektor (array) så kan man använda sig av en slinga som kontrollerar varje element i vektorn. public class Sök{ public static void main(String[] args){ int[] iarr={12,11,13,7,6,8,5}; for(int i=0;i<iarr.length;i++){ if(iarr[i]== 5){ System.out.println(”finns i plats ”+i); return; } System.out.println(”finns inte”); }

5 Sortering Anta att vi vill sortera en array av tal så att den största kommer först: Skriv ett program som läser in ett antal tal och skriver ut de sorterade. Tips : använd två slingor i varandra

6 Sortering public class Sort{ public static void main(String[] args){ int[] iarr={12,11,13,7,6,8,5}; for(int i=0;i<iarr.length-1;i++){ for(int j=i+1;j<iarr.length;j++){ if(iarr[i]<iarr[j]){ int tmp=iarr[i]; iarr[i]=iarr[j]; iarr[j]=tmp; } for(int k=0;k<iarr.length;k++) System.out.println(iarr[k]); }

7 GOD JUL OCH GOTT NYTT ÅR