1 / 7

Övning6

Övning6. Läsning från fil till java objekt Sökning Sortering. 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)

valora
Download Presentation

Övning6

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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

More Related