-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
72 lines (65 loc) · 1.89 KB
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
import java.util.Random;
import java.util.Scanner;
public class Main
{
public static void main(String[] args)
{
int is, dl, n, pom; // is-ilosc stron, dl-dlugosc ciagu stron, n-ilosc symulacji dla roznej liczby ramek
Scanner sc = new Scanner(System.in);
System.out.print("Podaj ilosc symulacji dla roznej liczby ramek: ");
n=sc.nextInt();
int[] tabn = new int[n];
for(int i=1;i<=n;i++)
{
System.out.print("Podaj ilosc ramek " + i + ": ");
tabn[i-1]=sc.nextInt();
}
System.out.print("Podaj ilosc stron: ");
is=sc.nextInt();
System.out.print("Podaj dlugosc ciagu stron: ");
dl=sc.nextInt();
System.out.println();
int[] tabc = new int[dl];
Random g = new Random();
for(int i=0;i<dl;i++)
{
tabc[i]=g.nextInt(is)+1;
}
Algorytmy alg=new Algorytmy();
System.out.println("Algorytm FIFO:");
for(int i=1;i<=n;i++)
{
pom=alg.FIFO(tabc, tabn[i-1]);
System.out.println("Ilosc bledow dla " + tabn[i-1] + " ramek: " + pom);
}
System.out.println();
System.out.println("Algorytm OPT:");
for(int i=1;i<=n;i++)
{
pom=alg.OPT(tabc, tabn[i-1]);
System.out.println("Ilosc bledow dla " + tabn[i-1] + " ramek: " + pom);
}
System.out.println();
System.out.println("Algorytm LRU:");
for(int i=1;i<=n;i++)
{
pom=alg.LRU(tabc, tabn[i-1]);
System.out.println("Ilosc bledow dla " + tabn[i-1] + " ramek: " + pom);
}
System.out.println();
System.out.println("Algorytm aproksymowany LRU:");
for(int i=1;i<=n;i++)
{
pom=alg.aproksymowany_LRU(tabc, tabn[i-1]);
System.out.println("Ilosc bledow dla " + tabn[i-1] + " ramek: " + pom);
}
System.out.println();
System.out.println("Algorytm RAND:");
for(int i=1;i<=n;i++)
{
pom=alg.RAND(tabc, tabn[i-1]);
System.out.println("Ilosc bledow dla " + tabn[i-1] + " ramek: " + pom);
}
System.out.println();
}
}