add testo
This commit is contained in:
parent
4e2368772e
commit
143eb5b9f4
34
src/Testo/Item.java
Normal file
34
src/Testo/Item.java
Normal file
@ -0,0 +1,34 @@
|
||||
import java.util.Scanner;
|
||||
import java.io.PrintStream;
|
||||
|
||||
public class Item{
|
||||
|
||||
public Item(String parola){
|
||||
this.parola=parola;
|
||||
this.n=1;
|
||||
}
|
||||
|
||||
public static Item read(Scanner sc){
|
||||
if(!sc.hasNext()) return null;
|
||||
return new Item(sc.next());
|
||||
}
|
||||
|
||||
public String getParola(){
|
||||
return parola;
|
||||
}
|
||||
|
||||
public int getN(){
|
||||
return n;
|
||||
}
|
||||
|
||||
public void setAdd(){
|
||||
n++;
|
||||
}
|
||||
|
||||
public void print(PrintStream ps){
|
||||
ps.println(parola+" = "+n);
|
||||
}
|
||||
|
||||
private String parola;
|
||||
private int n;
|
||||
}
|
36
src/Testo/Test.java
Normal file
36
src/Testo/Test.java
Normal file
@ -0,0 +1,36 @@
|
||||
import java.util.Comparator;
|
||||
import java.util.Iterator;
|
||||
import java.util.Set;
|
||||
import java.util.Scanner;
|
||||
import java.util.TreeSet;
|
||||
import java.io.File;
|
||||
|
||||
public class Test{
|
||||
|
||||
public static void main(String [] args)throws Exception{
|
||||
Scanner sc=new Scanner(new File("testo.dat"));
|
||||
Comparator<Item> comp=new ItemComparator();
|
||||
Set<Item> albero=new TreeSet<Item>(comp);
|
||||
Item i=Item.read(sc);
|
||||
while(i!=null){
|
||||
for(Item item: albero){
|
||||
if(item.getParola().equals(i.getParola())){
|
||||
item.setAdd();
|
||||
break;
|
||||
}
|
||||
}
|
||||
albero.add(i);
|
||||
i=Item.read(sc);
|
||||
}
|
||||
|
||||
for(Item item: albero)
|
||||
item.print(System.out);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
class ItemComparator implements Comparator<Item>{
|
||||
public int compare(Item i1, Item i2){
|
||||
return i1.getParola().compareToIgnoreCase(i2.getParola());
|
||||
}
|
||||
}
|
2
src/Testo/testo.dat
Normal file
2
src/Testo/testo.dat
Normal file
@ -0,0 +1,2 @@
|
||||
Erica ha freddo e fame per questo Erica ora usa la mia coperta. Erica è una bimba cattiva e questo è vero.
|
||||
Domenico e Raffaele invece sono bravi. Marco invece è una testa di minchia che gioca con i sentimenti altrui.
|
Loading…
Reference in New Issue
Block a user