Tag Archives: java

Rimuovere spazi vuoti all’inizio o alla fine di una java string

22 gennaio 2013

0 Comments

Il metodo .trim() della classe String di java, rimuove gli spazi vuoti (white spaces) sia all’inizio che alla fine di una stringa, se il comportamento che vogliamo avere noi è quello di rimuovere solo gli spazi vuoti solo all’inizio della stringa dobbiamo fare così: str.replaceAll("^\\s+", "")str.replaceAll("^\\s+", "") se invece vogliamo rimuoverli solo alla fine dobbiamo […]

Continue reading...

Bella novità di Java 7

2 ottobre 2011

0 Comments

Oggi vi presento una bella (a mio vedere) novità introdotta da Java7, si tratta del “try with resources”, ovvero come dimenticarsi di rilasciare le risorse come ad esempio la connessione al db 🙂 Vediamo in dettaglio di cosa parlo.. Come avreste scritto un programmino per fare una query a db con java6?? Pressocchè in questo […]

Continue reading...

Ottenere il padre di un elemento nel Tree View SWT/JFace

9 luglio 2011

0 Comments

Al lavoro mi è capitato di dover prendere il padre di un oggetto selezionato nel tree view, operazione semplicissima ma che se non si conosce il trucchetto potrebbe richiedere un pò di tempo prima di implementarla, il problema sta nel fatto che la libreria su citata non mette a disposizione un metodo tipo “getParent()” per […]

Continue reading...

Calcoli con virgola, precisi e finanziari in Java

24 aprile 2010

0 Comments

Se nella nostra applicazione Java dobbiamo fare calcoli in cui abbiamo numeri con la virgola, tipo calcoli scientifici e calcoli finanziari non dobbiamo utilizzare mai i tipi di dato a virgola mobile come float e double in quanto la loro rappresentazione in binario non riesce ad essere precisa e quindi presenta piccoli problemi di arrotondamento. […]

Continue reading...

Spostamenti su una matrice in Java

20 aprile 2010

5 Comments

Un piccolo esempio di rappresentazione di un movimento su una matrice, l’esempio è puramente esemplificativo.. Per realizzare un’applicazione con un’interfaccia grafica utilizzeremo poi i KeyListener per catturare gli eventi dei tasti freccia ed il paintComponent per stampare a video il movimento, e rappresenteremo gli oggetti con una classe ad-hock tipo “Omino” 🙂 import java.util.Scanner;   […]

Continue reading...

Uscire contemporaneamente da 2 o più cicli in Java

11 aprile 2010

5 Comments

A volte può capitare che dobbiamo uscire non da un solo ciclo ma da due o più contemporaneamente al verificarsi di una certa condizione.. Per fare questo, etichettiamo i cicli e con l’istruzione break <etichetta> usciamo dal ciclo ed andiamo all’ altro! Qui sotto vediamo un piccolo esempio per capire meglio: public class esempio { […]

Continue reading...

Parser html con JavaCC

25 settembre 2009

20 Comments

Vi presento un piccolo esempio di come si può scrivere facilmente un parser LL1 in java con il tool JavaCC. Il seguente codice è solo a scopo didattico, ovviamente non riconosce tutti i costrutti del linguaggio html ma rende l’ idea della semplicità di realizzazione di un parser. options { IGNORE_CASE = true; } PARSER_BEGIN(parserHTML) […]

Continue reading...

Creare processi batch in Java

17 settembre 2009

5 Comments

In questo post vedremo come creare un processo batch in java che eseguirà una semplice query nel database Oracle 10g attraveso il driver JDBC:ODBC. import java.sql.*; import java.util.logging.Level; import java.util.logging.Logger;   /** * * @author Alessandro Musacchio */ public class Main {   public static void main(String[] args) { Connection con = null; Statement st […]

Continue reading...

Pubblicata la prima Beta di 3dMChess!!

3 settembre 2009

0 Comments

Gioco di scacchi in java e opensource! Poco fa ho ultimato il caricamento della prima release Beta della mia interfaccia grafica per GNUChess e altri motori compatibili con xBoard chiamata 3dMChess. Con questa relaese il software prende vita e si può notare la sua vera costituzione e formazione, in un futuro ci saranno sostanziali miglioramenti […]

Continue reading...

Problema tra JMenu (Swing) e Java3D

1 agosto 2009

0 Comments

Un problema comune quando si lavora con le Swing e le API Java3D è quello di incorrere nel sovraposizionamento della parte 3D sulle swing. A me è capitato che il componente JMenu delle Swing andasse a finire sotto la parte 3D, questo perchè i componenti Swing sono detti lightweight mentre i componenti Java3D sono detti […]

Continue reading...