Estou fazendo aulas de programação pra android, mas me esbarrei com um problema, meus conhecimentos em java não estão sendo uteis com isso.
Estou precisando concluir um código que aceite dois valores (EdtValor1 e EdtValor2) e ao clicar no botão calcular [Botão Calcular], dê o resultado de uma divisão (txtResultado) e também deve incluir um “if” pra funcionar caso o usuário tenha clicado em calcular, mas não colocou nenhum valor nos campos de valor 1 e 2.
Não sei o que tá errado, eu fazia códigos de divisão fácil no eclipse e agora, parece que tenho que começar a estudar tudo de novo.
Agradeço a quem puder dar uma luz sobre isso e passar alguns exemplos de como eu devo prosseguir.
Desculpe… acho que fiquei irritado porque sempre dava erro no código que acabei apagando sem percebe… lembro que apaguei muito ele, mas sempre voltei o código antes de fechar o programa, acho que não voltei e quando fechei, ficou perdido… só tô encontrando os códigos de outros projetos que não envolvem calculadoras… mais eu expliquei bem… é pra criação app ou quase isso, pra dispositivo móvel… ainda não consegui fazer um completo e esse séria o primeiro…
W
Wpenach1
Não sei se te ajuda mas da uma olhada nesse exemplo, consegui por ele, abrços
T
TheFaxm
Vlw, parece ser bem avançado pra mim, mas vou dar uma estudada nesse exemplo…
Se alguém puder colocar um exemplo de código mais simples e pequeno que use o teclado do próprio aparelho pra incluir os números… eu agradeço… é só uma calculadora de divisão… nada de soma, subtração ou multiplicação… mas acredito que qualquer exemplo com um dessas outras três eu consigo alterar pra divisão… obrigado pela atenção…
T
TheFaxm
Um amigo me passou esse código, não tô em casa pra testar… alguém poderia testar ou indicar um site online pra testar? Preciso de uma dica de como impedir cálculos e esteja faltando um ou os dois números…
public class CalculadoraSimples extends Activity {
//Campos do layoutEditTextnum1,num2,result;ButtonbtSomar,btSubtrair,btDividir,btMultiplicar;//Vars da classe para o calculodoublen1,n2,resultado;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);//Pegando os valores do usuárionum1=(EditText)findViewById(R.calc.num1);num2=(EditText)findViewById(R.calc.num2);result=(EditText)findViewById(R.calc.result);btSomar=(Button)findViewById(R.botao.btSomar);btSubtrair=(Button)findViewById(R.botao.btSubtrair);btDividir=(Button)findViewById(R.botao.btDividir);btMultiplicar=(Button)findViewById(R.botao.btMultiplicar);//BOTÃO SOMARbtSomar.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//Passando os valores do layout para as vars da classen1=Double.parseDouble(num1.getText().toString());n2=Double.parseDouble(num2.getText().toString());resultado=n1+n2;//Passando os valores da soma para o campo Resultado do layoutresult.setText(String.valueOf(resultado));}});//BOTÃO SUBTRAIRbtSubtrair.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//Passando os valores do layout para as vars da classen1=Double.parseDouble(num1.getText().toString());n2=Double.parseDouble(num2.getText().toString());resultado=n1-n2;//Passando os valores da soma para o campo Resultado do layoutresult.setText(String.valueOf(resultado));}});//BOTÃO DIVIDIRbtDividir.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//Passando os valores do layout para as vars da classen1=Double.parseDouble(num1.getText().toString());n2=Double.parseDouble(num2.getText().toString());resultado=n1/n2;//Passando os valores da soma para o campo Resultado do layoutresult.setText(String.valueOf(resultado));}});//BOTÃO MULTIPLICARbtMultiplicar.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewv){//Passando os valores do layout para as vars da classen1=Double.parseDouble(num1.getText().toString());n2=Double.parseDouble(num2.getText().toString());resultado=n1*n2;//Passando os valores da soma para o campo Resultado do layoutresult.setText(String.valueOf(resultado));}});}
}
T
TheFaxm
Preciso incluir nessa parte do código, algo que impeça o calculo caso qualquer um dos EditText esteja vazio. Alguém sabe como? Seja pelo “if” ou qualquer outro.