-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStartApp.java
38 lines (38 loc) · 1.29 KB
/
StartApp.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
import java.util.*;
public class StartApp {
public static void main(String[] args) {
TreeMap<String, Integer> frequencyData = new TreeMap<String, Integer>();
String[] links = {"https://www.w3schools.com/java/java_scope.asp",
"https://www.w3schools.com/java/java_classes.asp",
"https://www.w3schools.com/java/java_constructors.asp",
"https://www.w3schools.com/java/java_ref_arrays.asp",
"https://www.w3schools.com/java/java_ref_math.asp",
"https://www.w3schools.com/java/java_lambda.asp"};
DataReceived d = new DataReceived();
for(String link : links)
{
d.getData(link,frequencyData);
}
PageRanking.printAllCounts(frequencyData);
Scanner scan = new Scanner(System.in);
while (true) {
System.out.println("Enter the word you want to search : ");
String word = scan.next();
if (word.equals("exit")) break;
List<PageRanking> pages = new ArrayList<>();
for(int i = 0; i < links.length; i++)
{
Integer count = d.getData(links[i],word);
if (count > 0) {
pages.add(new PageRanking(links[i], count));
}
}
pages.sort(new PageComparator());
for (PageRanking page : pages) {
System.out.println(page.getName() + " has " + word + " " + page.getRank() + " times");
}
}
scan.close();
System.exit(0);
}
}