Desenvolvendo aplicativo que soma números no Android

0 Flares Twitter 0 Facebook 0 Filament.io Made with Flare More Info'> 0 Flares ×

Hoje vamos fazer uma aplicação que vamos digitar dois números e vamos obter o resultado da soma clicando em um botão. Acesse 

Projeto

Hoje vamos fazer uma aplicação que vamos digitar dois números e vamos obter o resultado da soma clicando em um botão.

Aplicação

Vamos criar um novo projeto. Clique no menu “File” / “New” / “Other” / Android Project depois cique em Next.

Project Name: Soma

Versão: Android 2.2.

Package Name: br.soma.com

Create Activity: AppSoma

Application Name: Calculo

Min SDK Version: 8

Layout

Agora abra o seu arquivo main.xml que fica localizado na pasta “res” / “layout” de um duplo clique no arquivo e a tela será carreda. Agora com o nosso arquivo main.xml carregado clique na guia main.xml.
Vide Imagem abaixo:

Imagem Layout

Imagem Layout

E adicione o codigo abaixo:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Entre com o  primeiro número" />

<EditText
android:id="@+id/ednumero1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="number">

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Entre com o segundo numero" />

<EditText
android:id="@+id/ednumero2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:inputType="number" />

<Button
android:id="@+id/btsomar"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Somar" />

</LinearLayout>

Resultado você confere abaixo:

Codificação do Projeto

Abra o seu arquivo AppSoma.java e adicione o codigo abaixo:
package br.soma.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;
import android.app.*;
import android.app.AlertDialog.Builder;

public class AppSoma extends Activity {

    EditText ednumero1, ednumero2;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ednumero1 = (EditText)findViewById(R.id.ednumero1);
        ednumero2 = (EditText)findViewById(R.id.ednumero2);

        Button btsomar = (Button)findViewById(R.id.btsomar);

        btsomar.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {

                double num1 = Double.parseDouble(ednumero1.getText().toString());
                double num2 = Double.parseDouble(ednumero2.getText().toString());
                double resultado = num1+num2;

                AlertDialog.Builder mensagem = new
                        AlertDialog.Builder(AppSoma.this);
                mensagem.setTitle("Aviso");
                mensagem.setMessage("Soma:"+ resultado);
                mensagem.setNeutralButton("OK", null);
                mensagem.show();

            }
        });

    }
}

Executando o Projeto

Feito isso agora é hora de testar a aplicação.
Botão direito no projeto “Run As” / Android Applications e conferir o resultado.
Vamos ver abaixo como ficou nossa aplicação:

Faça Download do Projeto: Soma (1025)

Renato Ramos

About Renato Ramos

Graduado em Gestão de tecnologia da informação. Um Entusiasta da tecnologia e de seus avanços. Amante das tecnologias mobile, desde cedo alterando firmwares, sistemas e realizando atualizações e estudando tudo que possível em dispositivos moveis. Programador IOS, Android, Windows Mobile, PhoneGap.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>