Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    35

    [Java]Esecuzione di un metodo

    Ciao a tutti! Avrei urgente bisogno di aiuto..

    Ho definito questo metodo che deve raccogliermi nell'istanza "series" della classe XYSeries(delle librerie JFreeChart) i dati presi da un file di testo.

    codice:
    	public void setvaluesplot(){
    		
    		System.out.println("Metodo setplot : avvio"); 
    
    	    double x=0,y=0;
    	    xy = new double[2][];
    	    XYSeries series = new XYSeries("Analysis");
    
    	    String str = "0";
    
    	    
    	    System.out.println("Dichiarazione variabili");
    	    
    		try{
    			
    			System.out.println("Apertura file");
    	        BufferedReader OptimizationReader = new BufferedReader(new FileReader(System.getProperty("user.home") + "/Desktop/Optimization.txt"));
    	        System.out.println("File aperto");
    	        str = OptimizationReader.readLine();
    	        	
    
    
            while(str!=null){
    	        	String[] strings=str.split(" ");
    	        	x = Double.parseDouble(strings[0]);
    	        	y = Double.parseDouble(strings[1]);
                    series.add(x, y);
    	        	str = OptimizationReader.readLine();
    	        	
    	            }
    
    			
    	        System.out.println("Fine ciclo");
    	        	
    		    }catch (FileNotFoundException fileNotFoundException){System.err.println("File cannot be found");}
    	         catch(IOException exc){}
    	         
    	         System.out.println("Metodo setplot : fine");
    		
    	}
    Non riesco a spiegarmi perchè il metodo si blocca quando dichiaro l'istanza di XYSeries nell'istruzione :

    codice:
    XYSeries series = new XYSeries("Analysis");
    Se tolgo questo metodo e utilizzo un altro metodo per raccogliere i dati(ad esempio un array multidimensionale)funziona tutto correttamente. Solo che mi servirebbe raccogliere i dati in "series" per poi sfruttare le classi della libreria che generano il grafico.

    Grazie in anticipo per l'aiuto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    35
    Ho provato a spostare la seguente istruzione :

    XYSeries series = new XYSeries("Analysis");

    e ho notato che ovunque la metto blocca il programma(ho provato anche nel costruttore della classe). Eppure non ci dovrebbero essere errori di sintassi o di inizializzazione.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Come espressamente richiesto nel Regolamento interno (punto 6), il codice va postato indentato all'interno degli appositi tag CODE, altrimenti risulta illeggibile.

    Correggo il tuo post.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    35
    Grazie della correzione. Ero convinto di aver messo i TAG ma probabilmente nella fretta me ne ero dimenticato.

    Comunque non sono tutt'ora riuscito a risolvere il problema.Se qualcuno sa come aiutarmi mi farebbe un gran favore.

    Grazie in anticipo,

    Stefano.

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.