-----Messaggio originale----- Da: bottega-bounce@xxxxxxxxxxxxx [mailto:bottega-bounce@xxxxxxxxxxxxx]Per conto di Russo Tommaso Inviato: sabato 15 febbraio 2003 23.26 A: bottega@xxxxxxxxxxxxx Oggetto: [bottega] richiesta Sono Tommaso Russo e voglio farvi una proposta che ne dite di studiare tutti insieme per l'esame di programmazione di Canfora previsto per il 21/02/2003, ci riuniamo tutti a benevento e ci prepariamo per l'esame insieme scambiandoci idee e informazioni, verificando quanto siamo effettivamente preparati e miglioriamo la nostra preparazione. Che ve ne pare? Io sono disponibile!! Basta fissare solo quando e dove! resto in attesa della vostra risposta! saluti. -- Attached file included as plaintext by Ecartis -- -- File: InsertionSort.txt.txt import java.io.*; import java.util.*; class ElencoNomi { public ElencoNomi(String nomeFile) throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(new FileInputStream(new File(nomeFile)))); v=new Vector(); String nome=br.readLine(); while(nome!=null) { if(v.size()==0) { v.addElement(nome); } else { String primo=(String)v.elementAt(0); if(primo.compareTo(nome)>0) { v.insertElementAt(nome,0); } else { String ultimo=(String)v.elementAt(v.size()-1); if(ultimo.compareTo(nome)<0) { v.addElement(nome); } else { for(int i=0;i<v.size()-1;i++) { String sinistro=(String)v.elementAt(i); String destro=(String)v.elementAt(i+1); if(sinistro.compareTo(nome)<0) { if(destro.compareTo(nome)>0) { v.insertElementAt(nome,i+1); break; } } } } } } nome=br.readLine(); } } public String toString() { String px=(String)v.elementAt(0); for(int i=1;i<v.size();i++) { px=px+" ,"+(String)v.elementAt(i); } return px; } private Vector v; } public class InsertionSort { public static void main(String[] argv)throws Exception { ElencoNomi elenco=new ElencoNomi("listaNomi.txt"); System.out.println(elenco); } } -- Attached file included as plaintext by Ecartis -- -- File: listaNomi.txt tommaso marco filippo errico vittorio roberto nicola vincenzo luca -- Attached file included as plaintext by Ecartis -- -- File: RetiIng.txt import java.net.*; import java.io.*; import java.util.*; class RetiIng { public static void main(String[] argv)throws Exception { URL u=new URL("www.trigono.com"); URLConnection uC=u.openConnection(); BufferedInputStream bis=(BufferedInputStream)uC.getContent(); InputStreamReader ins=new InputStreamReader(bis); BufferedReader br=new BufferedReader(ins); PrintStream target=new PrintStream(new FileOutputStream(new File("pagina.txt"))); Vector v=new Vector(); String paginaWeb=br.readLine(); while(paginaWeb!=null) { v.addElement(paginaWeb); paginaWeb=br.readLine(); } for(int i=0;i<v.size();i++) { String pag=(String)v.elementAt(i); target.println(pag); } } } -- Attached file included as plaintext by Ecartis -- -- File: TestBubbleSort.txt import java.util.*; public class TestBubbleSort { public static void main(String[] argv) { Vector v=new Vector(); v.addElement("c"); v.addElement("a"); v.addElement("d"); v.addElement("b"); v.addElement("e"); System.out.println(v); for(int i=v.size()-1;i>0;i--) { for(int j=0;j<i;j++) { String corrente=(String)v.elementAt(j); String successivo=(String)v.elementAt(j+1); if(corrente.compareTo(successivo)>0) { scambia(v,j,j+1); } } } System.out.println(v); } public static void scambia(Vector v,int x,int y) { Object o=v.elementAt(x); v.setElementAt(v.elementAt(y),x); v.setElementAt(o,y); } } -- Attached file included as plaintext by Ecartis -- -- File: TestCoda.txt /* Questo programma realizza una struttura dati detta coda. il programma legge il nome e il cognome di un cliente e poi lo accoda(append) nella struttura dati coda, successivamente estrae i vari elementi dalla coda(shift). Nella struttura dati coda gli elementi in questo caso di tipo Cliente vengono messi uno in seguito l'altro in modo accodatomediante il metodo append, successivamente vengono estratti,sempre partendo dal primo elemento,l'elemento che era nella posizione(primo), corrispondente a zero nel vettore viene prima cancellato e poi tutti gli altri elementi vengono spostati a sinistra creando cosi un nuovo elemento primo che prima occupava la posizione(1) nel vettore adesso invece viene ad occupare la posizione(0) diventando cosi il nuovo primo. */ import java.io.*; import java.util.*; class Coda { public Coda() { v=new Vector(); } public void append(Object o) { v.addElement(o); } private Vector v; public Object shift() { if(v.size()==0) { return null; } Object o=v.elementAt(0); v.removeElementAt(0); return o; } } class Cliente { public Cliente(String nome,String cognome) { this.nome=nome; this.cognome=cognome; } private String nome; private String cognome; public String getNome() { return nome; } public String getCognome() { return cognome; } public String toString() { return nome+" "+cognome; } } class ElencoClienti { public ElencoClienti()throws Exception { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); v=new Vector(); System.out.println("Inserisci il nome di un Cliente:"); String snome=br.readLine(); System.out.flush(); while (snome.length()!=0) { System.out.println("Inserisci il cognome di un Cliente:"); String scognome=br.readLine(); System.out.flush(); System.out.println("Inserisci il nome di un Cliente:"); Cliente cl=new Cliente(snome,scognome); v.addElement(cl); snome=br.readLine(); } } private Vector v; public Vector getVector() { return v; } } public class TestCoda { public static void main(String[] argv) throws Exception { Coda cd=new Coda(); Cliente cl=new Cliente("tommaso","russo"); ElencoClienti el=new ElencoClienti(); Vector listaClienti=el.getVector(); for(int i=0;i<listaClienti.size();i++) { cl=(Cliente)listaClienti.elementAt(i); cd.append(cl); } Cliente c=(Cliente)cd.shift(); while(c!=null) { System.out.println(c); c=(Cliente)cd.shift(); } } } -- Attached file included as plaintext by Ecartis -- -- File: TestException.txt import java.io.*; public class TestException { public static void main(String[] argv) { File f=new File("libri.txt"); try { FileInputStream ins=new FileInputStream(f); } catch (FileNotFoundException e) { System.out.println("File non trovato"); System.out.println("dettagli:"); System.out.println("eccezione lanciata: "+e); } } } -- Attached file included as plaintext by Ecartis -- -- File: TestRete.txt import java.net.URL; import java.io.*; public class TestRete { public static void main(String[] argv)throws Exception { URL u=new URL("localhost"); InputStream is=u.openStream(); InputStreamReader isr=new InputStreamReader(is); BufferedReader br=new BufferedReader(isr); System.out.println(br.readLine()); } }