public double leNum1(){
return Double.parseDouble(tf_num1.getString());
}
Gostaria de criar este metodo para retornar o numero q o usuario digitou na tela, mas detalhe naum consiguo usar a classe Double, faço como pra peger o dado informado pelo usuario na tela do celular e convertelo pra double?
Obrigado pela ajuda ! (Y)
Olha amigo , voce deve ser muito iniciante mesmo e sua pergunta ficou meia estranha mas acho que entendi.
Voce quer um metodo que leia um numero do tipo double .
Programa
import Javax.swing.*;
Public Class teste(){
private double numero;
public double leia(){
numero = JOptionPane.ShowImputDialog(Double.ParseDouble("Entre com o numero desejado"))
return numero;
}
Depois disso na classe principal voce faz assim
public static void main(String[]Args){
teste ler = new teste();
ler.leia();
}
Fiz rapidão este exemplo , deve ter algum errinho simples ai de sintaxe mas se vc entendeu voce consegue fazer , qualquer coisa me adiciona no msn:: alancristensen@hotmail.com
falow
}
Eu preciso fazer a leitura do dado de uma tela de um celular amigao, estou programando pra celular , fiz a tela do programa no braço e estou implementando a logica e tento construir tal metodo e naum da certo !!!
[code]package hello;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
import javax.microedition.lcdui.TextField;
import javax.microedition.lcdui.Ticker;
import javax.microedition.midlet.*;
public class Calculadora extends MIDlet implements CommandListener{
public Form frm_calc;
public Display display;
public TextField tf_num1, tf_num2;
public StringItem si_resul;
public Command cm_voltar, cm_ajuda, cm_soma, cm_subtrai, cm_mult, cm_divide;
public Ticker ticker;
public void startApp() {
display = Display.getDisplay(this);
frm_calc = new Form("Calculadora");
tf_num1 = new TextField("Informe o num1.:", "", 7, TextField.NUMERIC);
tf_num2 = new TextField("Informe o num2.:", "", 7, TextField.NUMERIC);
cm_voltar = new Command("Voltar", Command.BACK, 1);
cm_soma = new Command("Somar", Command.ITEM, 1);
cm_subtrai = new Command("Subtrair", Command.ITEM, 2);
cm_mult = new Command("Multiplicar", Command.ITEM, 3);
cm_divide = new Command("Divide", Command.ITEM, 4);
cm_ajuda = new Command("Ajuda", Command.BACK, 5);
si_resul = new StringItem("Resultado.:", "");
ticker = new Ticker("Calculadora JAVA para celular sua solução meu problema!");
frm_calc.append(tf_num1);
frm_calc.append(tf_num2);
frm_calc.addCommand(cm_voltar);
frm_calc.addCommand(cm_soma);
frm_calc.addCommand(cm_subtrai);
frm_calc.addCommand(cm_mult);
frm_calc.addCommand(cm_divide);
frm_calc.addCommand(cm_ajuda);
frm_calc.setTicker(ticker);
frm_calc.setCommandListener(this);
display.setCurrent(frm_calc);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
public void commandAction(Command c, Displayable d) {
if(!verficaVazio()){
if(c == cm_soma){
soma();
}else if( c == cm_subtrai){
subtrai();
}else if( c == cm_mult){
multiplica();
}else if( c == cm_divide){
divide();
}else if( c == cm_ajuda){
}
}
}
public boolean verficaVazio(){
if(tf_num1.getString().length() == 0 && tf_num2.getString().length() == 0){
return true;
}else{
return false;
}
}
public double leNum1(){
return Double.parseDouble(tf_num1.getString());
}
public double leNum2(){
return Double.parseDouble(tf_num2.getString());
}
public void soma(){
}
public void subtrai(){
}
public void multiplica(){
}
public void divide(){
}
}
[/code]
Pra ajudar a entender melhor esse o programa todo, naum consiguo criar o metodo pra ler os numero informados pelo usuario na tela do celular, eh como se a classe double naum exitisse na programação pra celular, e isso? coo faço a leitura desses dados?
Desde jah valeu pela ajuda
Para usar Double vc tem que garantir que o Emulador ou Celular suporta CLDC 1.1, pois tal classe só existe nesta versão.