/* * Test.java * * Created on den 9 oktober 2002, 14:49 */ import java.util.*; /** * * @author h&m */ public class Test { Map pages = new TreeMap(); private boolean printIterations = true; private int iterations = 0; /** Creates a new instance of Test */ public Test() { } public void run() { Page a = new Page("Document A", 3); // Page(, ) Page b = new Page("Document B", 2); Page c = new Page("Document C", 2); Page d = new Page("Document D", 4); Page e = new Page("Document E", 0); a.addIngoing(b); // sida b har länk till sida a a.addIngoing(c); a.addIngoing(d); b.addIngoing(a); b.addIngoing(c); b.addIngoing(d); c.addIngoing(a); c.addIngoing(d); d.addIngoing(a); d.addIngoing(b); e.addIngoing(d); PageRank pr = new PageRank(true); // PageRank() pr.addPage(a); pr.addPage(b); pr.addPage(c); pr.addPage(d); pr.addPage(e); pr.calculatePR(); // om printIterations = false kan man få ut resultatet för alla sidor // samtidigt mha pr.toString(), eller en sida i taget med sida.toString() // (t.ex. a.toString) System.out.println("\nAntal iterationer: " + pr.getIterations()); } /** * @param args the command line arguments */ public static void main(String[] args) { Test t = new Test(); t.run(); System.exit(0); } }