This week's book giveaway is in the Android forum.
We're giving away four copies of Head First Android and have Dawn & David Griffiths on-line!
See this thread for details.
The moose likes Java Micro Edition and the fly likes Using Floating Point Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Mobile » Java Micro Edition
Bookmark "Using Floating Point " Watch "Using Floating Point " New topic

Using Floating Point

Matt Dooley

Joined: Nov 16, 2008
Posts: 1
I am new to J2ME and am trying to do a simple app for a blackberry. I am trying to read a user's input using a BasicEditField and then convert this to a float do some math and convert the float answer to a string and write back out again.

java:171: valueOf(java.lang.String) in java.lang.Float cannot be applied to (net.rim.device.api.ui.component.BasicEditField)
float cf = Float.valueOf(capf)

If I try to convert to a string first, I get the following error:
java:169: toString() in java.lang.Object cannot be applied to (net.rim.device.api.ui.component.BasicEditField)
String sx = toString(size);

Any suggestions on how to read input, do the math and write output?
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 16908

You're going to have to get the VALUE stored in the BasicEditField. BasicEditField isn't a String, it's a UI control class.

Customer surveys are for companies who didn't pay proper attention to begin with.
I agree. Here's the link:
subject: Using Floating Point
It's not a secret anymore!