Prikaži potpunu verziju : [Java] Smeštanje sadržaja text polja u Double vrednost
Jenkiduduldu
23.5.2009, 18:20
Imam tekst polje u koje ce se upisivati cene mobilnih telefona. Kako da sadrzaj tog tekst polja kovertujem u double vrednost?
probaj Double.parseDouble(tekst);
http://java.sun.com/j2se/1.4.2/docs/api/java/lang/Double.html#parseDouble(java.lang.String)
Jenkiduduldu
24.5.2009, 12:28
U formi koja je u prilog postoje tri textpolja za unos. U dva se unose podaci tipa String a u trece je tip Double (cena).
Sledi deo koda koji se poziva pritiskom na Unos dugme:
private void jbUnosActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String uModel = this.jtfModel.getText();
String uProizvodjac = this.jtfProizvodjac.getText();
double uCena = Double.parseDouble(this.jtfCena.getText());
}
Problem se javlja kada su text polja prazna i kliknem na Unos dugme, pojavljuje se sledeci exception:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String
at sun.misc.FloatingDecimal.readJavaFormatString(Floa tingDecimal.java:994)
Kako ovo da resim?
Hvala.
Recimo ovako (jedno od mogucih resenja):
private void jbUnosActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
String uModel = this.jtfModel.getText();
String uProizvodjac = this.jtfProizvodjac.getText();
double uCena;
try {
uCena = Double.parseDouble(this.jtfCena.getText());
} catch (NumberFormatException nfe) {
// TODO: Nepravilan unos.
// Upozori korisnika da je unos nepravilan.
}
}
vBulletin® v3.8.7, Copyright ©2000-2024, vBulletin Solutions, Inc.