|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Dec 2004
Città: Napoli
Messaggi: 342
|
[JAVA] Troncare double e creare .exe
Salve ho realizzato un piccolo programmino con interfaccia grafica.
Ho due quesiti da proporvi. Il primo: sapete indicarmi come creare un file eseguibile .exe del programma? Io uso NetBeans, che crea il file .class e il file .jar. Secondo: devo stampare sull'interfaccia grafica dello stesso programma un valore double. Vorrei rappresentare il valore al massimo considerando due cifre decimali. In parole povere vi chiedo se è possibile utilizzare la formattazione %.2f tipo C, stampo il valore con Graphics.drawString(String s,...) . Grazie
__________________
Il futuro lo conoscerete quando sarà arrivato, prima di allora dimenticatelo. (Eschilo) |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
java -jar nome_file_jar.jar Tutto qui. Quote:
Se intendi usare Java 5, puoi fare: Codice:
double d = 153.2456;
String str = String.format ("%.2f", d);
C'è un'altra soluzione che è più generica in quanto non è specifica di Java 5 ma vale anche per le precedenti versioni di Java: Codice:
double d = 153.2456;
NumberFormat numfmt = new DecimalFormat ("0.00");
String str = numfmt.format (d);
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
||
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Aug 2006
Messaggi: 365
|
Quote:
mai sentito nominare C?ecco prova con quello.. scherzi a parte, l'unica cosa positiva di java è quello di essere multipiattaforma perché gira su una virtual machine (la JVM) se levi anche quella crando l'exe cosa resta?? |
|
|
|
|
|
|
#4 | |
|
Senior Member
Iscritto dal: Dec 2004
Città: Napoli
Messaggi: 342
|
Quote:
__________________
Il futuro lo conoscerete quando sarà arrivato, prima di allora dimenticatelo. (Eschilo) |
|
|
|
|
|
|
#5 | |
|
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:32.



















