SlideShare a Scribd company logo
1 of 5
Práctica 4: “Calculadora_1”
Aplicación: Estaesuna app que contengalasfuncionesbásicasde unacalculadora.
Código 1:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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"
android:orientation="vertical"
tools:context="com.example.lap_c_pc36.myapplication.MainActivity">
<TextView
android:id="@+id/textView2"
android:layout_width="117dp"
android:layout_height="30dp"
android:text="Numero 1"
android:textSize="20dp" />
<EditText
android:id="@+id/num1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Introduce un numero"
android:inputType="numberDecimal" />
<TextView
android:id="@+id/textView3"
android:layout_width="82dp"
android:layout_height="30dp"
android:text="Numero 2"
android:textSize="20dp"/>
<EditText
android:id="@+id/num2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:hint="Introduce un numero"
android:inputType="numberDecimal" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/btn"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionsuma"
android:text="Suma" />
<Button
android:id="@+id/btn3"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionresta"
android:text="Resta" />
<Button
android:id="@+id/btn2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operacionmulti"
android:text="Multiplicacion" />
<Button
android:id="@+id/btn1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:onClick="operaciondivision"
android:text="Division" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:id="@+id/textView5"
android:layout_width="191dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="RESULTADO"
android:textSize="20dp" />
<EditText
android:id="@+id/num3"
android:layout_width="293dp"
android:layout_height="4dp"
android:layout_weight="2"
android:ems="10"
android:hint="Resultado"
android:inputType="numberDecimal" />
</LinearLayout>
</LinearLayout></LinearLayout>
Código 2:
package com.example.lap_c_pc36.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
public class MainActivityextends AppCompatActivity{
public EditText numero1, numero2, resul;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
numero1=(EditText)findViewById(R.id.num1);
numero2=(EditText)findViewById(R.id.num2);
resul=(EditText)findViewById(R.id.num3);
}
public void operacionsuma(Viewview){
float suma;
float n1= Float.parseFloat(numero1.getText().toString());
float n2=Float.parseFloat(numero2.getText().toString());
suma= n1+n2;
resul.setText(String.valueOf(suma));
}
public void operacionresta(Viewview){
float resta;
float n1=Float.parseFloat(numero1.getText().toString());
float n2=Float.parseFloat(numero2.getText().toString());
resta= n1-n2;
resul.setText(String.valueOf(resta));
}
public void operacionmulti(Viewview){
float mul;
float n1=Float.parseFloat(numero1.getText().toString());
float n2=Float.parseFloat(numero2.getText().toString());
mul=n1*n2;
resul.setText(String.valueOf(mul));
}
public void operaciondivision(Viewview)
{
float div;
float n1=Float.parseFloat(numero1.getText().toString());
float n2=Float.parseFloat(numero2.getText().toString());
div= n1/n2;
resul.setText(String.valueOf(div));
}
Captura:
Conclusión:En estapráctica se aprende a utilizarvariablesenAndroidStudioya utilizardiferentes
objetosyextraerel valorde un objeto.

More Related Content

What's hot

Actividad 04
Actividad 04Actividad 04
Actividad 04Jose AC
 
BindingCollectionAdapter
BindingCollectionAdapterBindingCollectionAdapter
BindingCollectionAdapterArtyom Vlasov
 
Migração de Domínios - Parte 3
Migração de Domínios - Parte 3Migração de Domínios - Parte 3
Migração de Domínios - Parte 3Jose Barata
 
Migração de Domínios - Parte 1
Migração de Domínios - Parte 1Migração de Domínios - Parte 1
Migração de Domínios - Parte 1Jose Barata
 
Migração de Domínios - Parte 2
Migração de Domínios - Parte 2Migração de Domínios - Parte 2
Migração de Domínios - Parte 2Jose Barata
 
Next client server
Next client serverNext client server
Next client serveriswan_di
 

What's hot (6)

Actividad 04
Actividad 04Actividad 04
Actividad 04
 
BindingCollectionAdapter
BindingCollectionAdapterBindingCollectionAdapter
BindingCollectionAdapter
 
Migração de Domínios - Parte 3
Migração de Domínios - Parte 3Migração de Domínios - Parte 3
Migração de Domínios - Parte 3
 
Migração de Domínios - Parte 1
Migração de Domínios - Parte 1Migração de Domínios - Parte 1
Migração de Domínios - Parte 1
 
Migração de Domínios - Parte 2
Migração de Domínios - Parte 2Migração de Domínios - Parte 2
Migração de Domínios - Parte 2
 
Next client server
Next client serverNext client server
Next client server
 

More from Erick Ramirez (20)

Actividad 01
Actividad 01Actividad 01
Actividad 01
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 3
Practica 3Practica 3
Practica 3
 
Ansdroid Studio
Ansdroid StudioAnsdroid Studio
Ansdroid Studio
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Plataformas
PlataformasPlataformas
Plataformas
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Reto laberinto
Reto laberintoReto laberinto
Reto laberinto
 
Proyecto integrador
Proyecto integradorProyecto integrador
Proyecto integrador
 
Programa arreglos 2
Programa arreglos 2Programa arreglos 2
Programa arreglos 2
 
Programa arreglos 1
Programa arreglos 1Programa arreglos 1
Programa arreglos 1
 
Programa 20
Programa 20Programa 20
Programa 20
 
Programa 19
Programa 19Programa 19
Programa 19
 
Programa 18
Programa 18Programa 18
Programa 18
 
Programa 17
Programa 17Programa 17
Programa 17
 
Programa 16
Programa 16Programa 16
Programa 16
 
Programa 13
Programa 13Programa 13
Programa 13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Programa 11
Programa 11Programa 11
Programa 11
 
Programa 10
Programa 10Programa 10
Programa 10
 

Practica 4