Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Arrays;
- import java.lang.Math;
- import java.lang.Character.Subset;
- //import java.util.ArrayList;
- //import java.io.*;
- import java.lang.Integer;
- import java.util.Scanner;
- import java.nio.file.*;
- //import java.* <- * importerar allt i det packetet
- class Lab1 {
- public static void sort(int a[]) {
- //if sorted, true
- int swaps = 1;
- while(swaps != 0)
- {
- swaps = 0;
- for(int i = 0; i < a.length - 1; i++)
- {
- if(a[i] > a[i+1])
- {
- int x = a[i];
- int y = a[i+1];
- a[i] = y;
- a[i+1] = x;
- swaps += 1;
- }
- }
- }
- }
- public static int[] randomList(int i)
- {
- int[] xs = new int[i];
- for(int j = 0; j < i; j++)
- {
- double a = Math.random()*100;
- xs[j] = (int) a;
- }
- return xs;
- }
- public static void main(String[] args) throws Exception {
- //int[] generatedList = randomList(10);
- //System.out.println("Before: " + Arrays.toString(generatedList));
- //sort(generatedList);
- //System.out.println("After: " + Arrays.toString(generatedList));
- String fileURL = "C:/Users/marcel/Desktop/a.txt"
- if(fileURL.length() == 0)
- {
- System.out.println("inget filnamn specificerat");
- }
- /* kolla om detta ska finnas i uppgiftsbeskrivning, det kollar om filen slutar på .txt
- else if(fileURL.substring(fileURL.length() - 5, fileURL.length() - 1)) //Check last chars in url to see if valid .txt file
- {
- System.out.println("inget filnamn specificerat");
- }*/
- Path filePath = Paths.get(fileURL);
- Scanner sc = new Scanner(filePath);
- int[] arr = new int[100];
- int index = 0;
- while(sc.hasNextInt() == true)
- {
- arr[index] = sc.nextInt();
- index += 1;
- }
- //Close scanner so process doesn't linger
- sc.close();
- //Fill new compacted array (remove trailing zeroes from unitialized values in previous array)
- int[] arr2 = new int[index];
- for(int i = 0; i < index; i++)
- {
- arr2[i] = arr[i];
- }
- sort(arr2);
- System.out.println(Arrays.toString(arr2));
- //For: for(int i = 0; asd == dsa, i++){}
- //While: while(asd <= 2){}
- //Break: break;
- //do while: do {} while(villkor), k�r minst ett varv innan den kollar villkor och avbryter om det �r falskt
- //Array: fast l�ngd, list �r dynamisk.
- //Ny array: int[] xs = new int[12]
- //anon func?
- //Objekt (inkl array) pekar (referar) till platser i minnet, medan primitiva typer (standardtyper, bool, int etc) inneh�ller sitt v�rde direkt.
- //Datatyper b�rjar med stor bokstav t.ex. "String"
- //Kolla upp regular expressions
- // string.split funktion kan anv�ndas som filter?
- //Kan sl� ihop str�ngar med "+" ("++" �r i C#)
- //vad �r en scanner?
- //javadoc
- //Array har length property, list har size metod (java m�ste r�kna storlek p� listor eftersom den inte vet exakta l�ngden (de �r dynamiska))
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement