Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------------- Códigos do arquivo .xml (mais abaixo terá os códigos do .java)
- <?xml version="1.0" encoding="utf-8"?>
- <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
- xmlns:app="http://schemas.android.com/apk/res-auto"
- xmlns:tools="http://schemas.android.com/tools"
- android:layout_width="match_parent"
- android:layout_height="match_parent"
- tools:context="com.reinaldoseki.calcsupersimples.MainActivity">
- <RelativeLayout
- android:layout_width="368dp"
- android:layout_height="495dp"
- tools:layout_editor_absoluteX="8dp"
- tools:layout_editor_absoluteY="8dp">
- <EditText
- android:id="@+id/num1"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignParentLeft="true"
- android:layout_alignParentStart="true"
- android:layout_alignParentTop="true"
- android:layout_marginLeft="24dp"
- android:layout_marginStart="24dp"
- android:layout_marginTop="26dp"
- android:ems="10"
- android:inputType="textPersonName" />
- <EditText
- android:id="@+id/num2"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/num1"
- android:layout_alignStart="@+id/num1"
- android:layout_below="@+id/num1"
- android:layout_marginTop="21dp"
- android:ems="10"
- android:inputType="textPersonName" />
- <EditText
- android:id="@+id/result"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/num2"
- android:layout_alignStart="@+id/num2"
- android:layout_below="@+id/num2"
- android:layout_marginTop="14dp"
- android:ems="10"
- android:inputType="textPersonName" />
- <Button
- android:id="@+id/btSomar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/result"
- android:layout_alignStart="@+id/result"
- android:layout_below="@+id/result"
- android:layout_marginTop="13dp"
- android:text="Somar" />
- <Button
- android:id="@+id/btSubtrair"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignBaseline="@+id/btSomar"
- android:layout_alignBottom="@+id/btSomar"
- android:layout_alignEnd="@+id/result"
- android:layout_alignRight="@+id/result"
- android:text="Subtrair" />
- <Button
- android:id="@+id/btDividir"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignEnd="@+id/btSomar"
- android:layout_alignRight="@+id/btSomar"
- android:layout_below="@+id/btSomar"
- android:layout_marginTop="13dp"
- android:text="Dividir" />
- <Button
- android:id="@+id/btMultiplicar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignLeft="@+id/btSubtrair"
- android:layout_alignStart="@+id/btSubtrair"
- android:layout_alignTop="@+id/btDividir"
- android:text="Multiplicar" />
- <Button
- android:id="@+id/btjuntar"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:layout_alignEnd="@+id/btSubtrair"
- android:layout_alignRight="@+id/btSubtrair"
- android:layout_below="@+id/btDividir"
- android:layout_marginEnd="39dp"
- android:layout_marginRight="39dp"
- android:layout_marginTop="12dp"
- android:text="Juntar Texto" />
- </RelativeLayout>
- </android.support.constraint.ConstraintLayout>
- --------------------------------------------- códigos do arquivo .java
- package com.reinaldoseki.calcsupersimples;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.EditText;
- public class MainActivity extends AppCompatActivity {
- //Campos do layout
- EditText num1, num2, result;
- Button btSomar, btSubtrair, btDividir, btMultiplicar, btjuntar;
- String texto;
- //Vars da classe para o calculo
- double n1, n2, resultado;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- //Pegando os valores do usuário
- num1 = (EditText) findViewById(R.id.num1);
- num2 = (EditText) findViewById(R.id.num2);
- result = (EditText) findViewById(R.id.result);
- btSomar = (Button) findViewById(R.id.btSomar);
- btSubtrair = (Button) findViewById(R.id.btSubtrair);
- btDividir = (Button) findViewById(R.id.btDividir);
- btMultiplicar = (Button) findViewById(R.id.btMultiplicar);
- btjuntar = (Button) findViewById(R.id.btjuntar);
- //BOTÃO SOMAR
- btSomar.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //Passando os valores do layout para as vars da classe
- n1 = Double.parseDouble(num1.getText().toString());
- n2 = Double.parseDouble(num2.getText().toString());
- resultado = n1+n2;
- //Passando os valores da soma para o campo Resultado do layout
- result.setText(String.valueOf(resultado));
- }
- });
- //BOTÃO SUBTRAIR
- btSubtrair.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //Passando os valores do layout para as vars da classe
- n1 = Double.parseDouble(num1.getText().toString());
- n2 = Double.parseDouble(num2.getText().toString());
- resultado = n1-n2;
- //Passando os valores da soma para o campo Resultado do layout
- result.setText(String.valueOf(resultado));
- }
- });
- //BOTÃO DIVIDIR
- btDividir.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //Passando os valores do layout para as vars da classe
- n1 = Double.parseDouble(num1.getText().toString());
- n2 = Double.parseDouble(num2.getText().toString());
- resultado = n1/n2;
- //Passando os valores da soma para o campo Resultado do layout
- result.setText(String.valueOf(resultado));
- }
- });
- //BOTÃO MULTIPLICAR
- btMultiplicar.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //Passando os valores do layout para as vars da classe
- n1 = Double.parseDouble(num1.getText().toString());
- n2 = Double.parseDouble(num2.getText().toString());
- resultado = n1*n2;
- //Passando os valores da soma para o campo Resultado do layout
- result.setText(String.valueOf(resultado));
- }
- });
- //BOTÃO Juntar
- btjuntar.setOnClickListener(new View.OnClickListener() {
- public void onClick(View v) {
- //Passando os valores do layout para as vars da classe
- texto= (num1.getText().toString()) + (num2.getText().toString());
- //Passando os valores da junção do texto para o campo Resultado do layout
- result.setText(texto);
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement