Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Help su programma

    Salve ragazzi dovrei scrivere un proramma alla mia ragazza che praticamente appena lo apre lui da solo scarica da internet una frase d'amore e la fa visualizzare.. qualche consiglio.. maneggio molto bene java quindi potete parlare apertamente..

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Help su programma

    Originariamente inviato da biglio23
    Salve ragazzi dovrei scrivere un proramma alla mia ragazza che praticamente appena lo apre lui da solo scarica da internet una frase d'amore e la fa visualizzare.. qualche consiglio.. maneggio molto bene java quindi potete parlare apertamente..
    Hai sbagliato sezione, "Offro lavoro/collaborazione" è più in basso :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    Re: Re: Help su programma

    Originariamente inviato da Alex'87
    Hai sbagliato sezione, "Offro lavoro/collaborazione" è più in basso :master:
    Veramente cerco ragguagli non so farlo.. vorrei sapere come potrei impostarlo.. dove scaricare le frasi

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Potresti aver postato la stessa domanda su un altro forum..

    Comunque qui è la sezione per Java..e se non posti qualcosa di tuo, sino a dove arrivi..bhe.. non è di certo il posto giusto.

  5. #5
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Help su programma

    Originariamente inviato da biglio23
    Veramente cerco ragguagli non so farlo.. vorrei sapere come potrei impostarlo.. dove scaricare le frasi
    dove scaricare le frasi non è un problema di programmazione mentre lo è come farlo.

    Per sapere come scaricare una pagina web puoi leggere qui. Una volta ottenuta la pagina puoi applicare una regex che ti estrae la frase dal resto. Come è fatta la regex dipende dalla struttura della pagina
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  6. #6
    codice:
    import java.io.*;
    import java.util.*;
    
    public class ReadPhrases{
    
    	public static void main(String[] args){
    		String pathFile = "Phrases.txt";
    		String[] a = leggiDaFile(pathFile);
    		System.out.println(phrasesRandom(a));
    	}
    
    	public static String phrasesRandom(String[] v){
    		Random rand = new Random();
    		int casuale = rand.nextInt(v.length);
    		return v[casuale];
    	}
    
    	public static int conta(BufferedReader b){
    		try{
    			String a = b.readLine();
    			if (a == null){
    				b.close();
    				return 0;
    			}
    			return 1 + conta(b);
    		}
    		catch(IOException e){ System.out.println("Errore di lettura file"); }
    		return 0;
    	}
    
    	public static String[] caricaArray(BufferedReader b, int i, String[] v){
    		try{
    			String s = b.readLine();
    			if (s == null){
    				b.close();
    				return v;
    			}
    			v[i] = s;
    			return caricaArray(b,i+1,v);
    		}
    		catch(IOException e){ System.out.println("Errore di lettura file"); }
    		return null;
    	}
    
    	public static String[] leggiDaFile(String s){
    		int i = 0;
    		FileReader f = null;
    		try{		
    			f = new FileReader(s);
    			BufferedReader b = new BufferedReader(f);
    			String[] r = new String[contaRighe(s)];
    			return caricaArray(b,0,r);
    		}
    		catch(FileNotFoundException e){
    			System.out.println("Il file non esiste");
    			System.exit(0);
    		}
    		return null;
    	}
    
    	public static int contaRighe(String s){
    		int i = 0;
    		FileReader f = null;
    		try{		
    			f = new FileReader(s);
    			BufferedReader b = new BufferedReader(f);
    			return conta(b);
    		}
    		catch(FileNotFoundException e){
    			System.out.println("Il file non esiste");
    			System.exit(0);
    		}
    		return 0;
    	}
    }
    Ok questo è quello che ho fatto fino ad ora.. questo programma praticamente legge da file tutte le frasi e le mette in un array e poi ne prende una a caso e la stampa.. allora la mia richiesta è: invece di prendere le frasi da file come posso prenderle da un database in internet così da avere una piu vasta scelta??

  7. #7

    Re: Re: Re: Re: Help su programma

    Originariamente inviato da Alex'87
    dove scaricare le frasi non è un problema di programmazione mentre lo è come farlo.

    Per sapere come scaricare una pagina web puoi leggere qui. Una volta ottenuta la pagina puoi applicare una regex che ti estrae la frase dal resto. Come è fatta la regex dipende dalla struttura della pagina
    Non sapresti dirmi da una pagina bella piena di queste frasi??

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Re: Re: Help su programma

    Originariamente inviato da biglio23
    Non sapresti dirmi da una pagina bella piena di queste frasi??
    Non ne conosco Ma penso che con google riuscirai a trovare qualcosa
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  9. #9

    Re: Re: Re: Re: Re: Re: Help su programma

    Originariamente inviato da Alex'87
    Non ne conosco Ma penso che con google riuscirai a trovare qualcosa
    hai dato un occhiata al codice del programma??
    Vorrei sapere cosa ne pensi.. è abbastanza robusto??

  10. #10
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Re: Re: Re: Re: Re: Re: Help su programma

    Originariamente inviato da biglio23
    hai dato un occhiata al codice del programma??
    Vorrei sapere cosa ne pensi.. è abbastanza robusto??
    Beh... i vari metodi sono ricorsivi ma mi sembra eccessivo, troppo inefficiente, non serve a questo la ricorsione... La creazione dell'oggetto Random la farei al di fuori del metodo randomPhrases o rischi di ottenere una sequenza ripetuta (basta che ti leggi come funziona Random per capirlo).

    Manca completamente la gestione delle eccezioni... direi no, non è un programma "robusto".
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.