SlideShare a Scribd company logo
IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -1- U.D. “Aplicaciones Móviles”
PROYECTO: CALCULADORA
1. INTERFAZ: activity_main.xml
2. CODIGO: ManiActivity.java
package ga.gestionweb.calculadora1;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText txtnum1, txtnum2;
Button btnS, btnR, btnM, btnD;
TextView txtRes;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txtnum1 = (EditText) findViewById(R.id.txtn1);
txtnum2 = (EditText) findViewById(R.id.txtn2);
btnS = (Button) findViewById(R.id.btnSuma);
btnR = (Button) findViewById(R.id.btnResta);
btnM = (Button) findViewById(R.id.btnMultiplicacion);
btnD = (Button) findViewById(R.id.btnDivision);
txtRes = (TextView) findViewById(R.id.txtResultado);
IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -2- U.D. “Aplicaciones Móviles”
btnS.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int
num1=Integer.parseInt(txtnum1.getText().toString());
int
num2=Integer.parseInt(txtnum2.getText().toString());
int suma=num1+num2;
txtRes.setText("Resultado : "+suma);
}
});
btnR.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int
num1=Integer.parseInt(txtnum1.getText().toString());
int
num2=Integer.parseInt(txtnum2.getText().toString());
int suma=num1-num2;
txtRes.setText("Resultado : "+suma);
}
});
btnM.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int
num1=Integer.parseInt(txtnum1.getText().toString());
int
num2=Integer.parseInt(txtnum2.getText().toString());
int suma=num1*num2;
txtRes.setText("Resultado : "+suma);
}
});
btnD.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int num1 =
Integer.parseInt(txtnum1.getText().toString());
int num2 =
Integer.parseInt(txtnum2.getText().toString());
int suma = num1 / num2;
txtRes.setText("Resultado : " + suma);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it
is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
IESTP “RAMON COPAJA”
Lic. Noé ARPASI JIMENEZ -3- U.D. “Aplicaciones Móviles”
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}

More Related Content

What's hot

Programa1
Programa1Programa1
Programa1
janethee
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adt
iswan_di
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
iswan_di
 
hola mundo
hola mundo hola mundo
hola mundo
arecerv
 
Codigos
CodigosCodigos
Codigos
elidetjc
 
Salazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundoSalazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundo
Xhiio Alejandre
 
20 programas
20 programas20 programas
20 programas
AmairanyRojas
 
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTONpractica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
Jenny Martinez
 
List view
List viewList view
List view
Ris Fernandez
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisional
iswan_di
 
Codigos
CodigosCodigos
Parent communication register android application Coding
Parent communication register android application CodingParent communication register android application Coding
Parent communication register android application Coding
Bhadra Gowdra
 
Hola mundo
Hola mundo Hola mundo
Hola mundo
arecerv
 
Tutorial 5 sueldo_a
Tutorial 5 sueldo_aTutorial 5 sueldo_a
Tutorial 5 sueldo_a
Alan Cárdenas
 
controlbotoes android
controlbotoes androidcontrolbotoes android
controlbotoes android
Ris Fernandez
 

What's hot (18)

Programa1
Programa1Programa1
Programa1
 
Nnn
NnnNnn
Nnn
 
Membuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adtMembuat perhitungan luas persegi panjang pada adt
Membuat perhitungan luas persegi panjang pada adt
 
Membuat text to speech pada android
Membuat text to speech pada androidMembuat text to speech pada android
Membuat text to speech pada android
 
hola mundo
hola mundo hola mundo
hola mundo
 
Programa 2
Programa 2Programa 2
Programa 2
 
Practica 6 a
Practica 6 aPractica 6 a
Practica 6 a
 
Codigos
CodigosCodigos
Codigos
 
Salazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundoSalazar alejandre codigos hola mundo
Salazar alejandre codigos hola mundo
 
20 programas
20 programas20 programas
20 programas
 
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTONpractica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
practica 6- OPERACIONES ARITMETICAS UTILIZANDO RADIOBUTTON
 
List view
List viewList view
List view
 
Membuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisionalMembuat aplikasi mengenal tanaman obat tradisional
Membuat aplikasi mengenal tanaman obat tradisional
 
Codigos
CodigosCodigos
Codigos
 
Parent communication register android application Coding
Parent communication register android application CodingParent communication register android application Coding
Parent communication register android application Coding
 
Hola mundo
Hola mundo Hola mundo
Hola mundo
 
Tutorial 5 sueldo_a
Tutorial 5 sueldo_aTutorial 5 sueldo_a
Tutorial 5 sueldo_a
 
controlbotoes android
controlbotoes androidcontrolbotoes android
controlbotoes android
 

Viewers also liked

Customer-Satisfaction-2015
Customer-Satisfaction-2015Customer-Satisfaction-2015
Customer-Satisfaction-2015Chaz Intermaggio
 
Trabajo escrito web 2 (1)
Trabajo escrito web 2 (1)Trabajo escrito web 2 (1)
Trabajo escrito web 2 (1)
Ailyn Yilema Ladino Lazo
 
Interstellar Interactive Mockup 1
Interstellar Interactive Mockup 1Interstellar Interactive Mockup 1
Interstellar Interactive Mockup 1
Alison Kozol
 
Security Theatre - Confoo
Security Theatre - ConfooSecurity Theatre - Confoo
Security Theatre - Confoo
xsist10
 
2013 year summary
2013 year summary2013 year summary
2013 year summary
Roman Spiridonov
 
Les 1 Inleiding En Functioneren Van Organisaties
Les 1 Inleiding En Functioneren Van OrganisatiesLes 1 Inleiding En Functioneren Van Organisaties
Les 1 Inleiding En Functioneren Van OrganisatiesMediena Business School
 
Modelos curriculares
Modelos curricularesModelos curriculares
Modelos curriculares
Diana González
 
Abc Ingresa A La Era Web 2.0[1]
Abc Ingresa A La Era Web 2.0[1]Abc Ingresa A La Era Web 2.0[1]
Abc Ingresa A La Era Web 2.0[1]0984254733
 
Ficha curso análisis para el desarrollo móvil con app inventor
Ficha curso análisis para el desarrollo móvil con app inventorFicha curso análisis para el desarrollo móvil con app inventor
Ficha curso análisis para el desarrollo móvil con app inventor
iLabora
 
Nuclear a great career choice for women
Nuclear a great career choice for womenNuclear a great career choice for women
Nuclear a great career choice for women
AtomicMcIntyre
 
10 Ways Technology is Rewiring Law Practice
10 Ways Technology is Rewiring Law Practice10 Ways Technology is Rewiring Law Practice
10 Ways Technology is Rewiring Law Practice
Robert Ambrogi
 
Clase 4 iccs 2016 - com 03 zuccarino
Clase 4   iccs 2016 - com 03 zuccarinoClase 4   iccs 2016 - com 03 zuccarino
Clase 4 iccs 2016 - com 03 zuccarino
cesar zuccarino
 
Curso online de filmacion de video
Curso online de filmacion de videoCurso online de filmacion de video
Curso online de filmacion de video
iLabora
 
Caso de uso e historia de usuario
Caso de uso e historia de usuarioCaso de uso e historia de usuario
Caso de uso e historia de usuario
Sergio Aravena Vidal
 
Templating 3.0 in TYPO3
Templating 3.0 in TYPO3Templating 3.0 in TYPO3
Templating 3.0 in TYPO3
Thomas Löffler
 
Cuadro comparativo tipos de comunicación en internet
Cuadro comparativo tipos de comunicación en internetCuadro comparativo tipos de comunicación en internet
Cuadro comparativo tipos de comunicación en internet
Mou Hrdz
 
Harris Ahmed - Senior Project Manager - PeopleSoft
Harris Ahmed - Senior Project Manager - PeopleSoftHarris Ahmed - Senior Project Manager - PeopleSoft
Harris Ahmed - Senior Project Manager - PeopleSoftHarris Ahmed, PMP
 
Poesía vanguardista (2)
Poesía vanguardista (2)Poesía vanguardista (2)
Poesía vanguardista (2)jiimenita
 

Viewers also liked (20)

Customer-Satisfaction-2015
Customer-Satisfaction-2015Customer-Satisfaction-2015
Customer-Satisfaction-2015
 
Trabajo escrito web 2 (1)
Trabajo escrito web 2 (1)Trabajo escrito web 2 (1)
Trabajo escrito web 2 (1)
 
Interstellar Interactive Mockup 1
Interstellar Interactive Mockup 1Interstellar Interactive Mockup 1
Interstellar Interactive Mockup 1
 
Security Theatre - Confoo
Security Theatre - ConfooSecurity Theatre - Confoo
Security Theatre - Confoo
 
2013 year summary
2013 year summary2013 year summary
2013 year summary
 
Les 1 Inleiding En Functioneren Van Organisaties
Les 1 Inleiding En Functioneren Van OrganisatiesLes 1 Inleiding En Functioneren Van Organisaties
Les 1 Inleiding En Functioneren Van Organisaties
 
Modelos curriculares
Modelos curricularesModelos curriculares
Modelos curriculares
 
Abc Ingresa A La Era Web 2.0[1]
Abc Ingresa A La Era Web 2.0[1]Abc Ingresa A La Era Web 2.0[1]
Abc Ingresa A La Era Web 2.0[1]
 
El modem
El modemEl modem
El modem
 
Ficha curso análisis para el desarrollo móvil con app inventor
Ficha curso análisis para el desarrollo móvil con app inventorFicha curso análisis para el desarrollo móvil con app inventor
Ficha curso análisis para el desarrollo móvil con app inventor
 
Nuclear a great career choice for women
Nuclear a great career choice for womenNuclear a great career choice for women
Nuclear a great career choice for women
 
End User Kelpies
End User KelpiesEnd User Kelpies
End User Kelpies
 
10 Ways Technology is Rewiring Law Practice
10 Ways Technology is Rewiring Law Practice10 Ways Technology is Rewiring Law Practice
10 Ways Technology is Rewiring Law Practice
 
Clase 4 iccs 2016 - com 03 zuccarino
Clase 4   iccs 2016 - com 03 zuccarinoClase 4   iccs 2016 - com 03 zuccarino
Clase 4 iccs 2016 - com 03 zuccarino
 
Curso online de filmacion de video
Curso online de filmacion de videoCurso online de filmacion de video
Curso online de filmacion de video
 
Caso de uso e historia de usuario
Caso de uso e historia de usuarioCaso de uso e historia de usuario
Caso de uso e historia de usuario
 
Templating 3.0 in TYPO3
Templating 3.0 in TYPO3Templating 3.0 in TYPO3
Templating 3.0 in TYPO3
 
Cuadro comparativo tipos de comunicación en internet
Cuadro comparativo tipos de comunicación en internetCuadro comparativo tipos de comunicación en internet
Cuadro comparativo tipos de comunicación en internet
 
Harris Ahmed - Senior Project Manager - PeopleSoft
Harris Ahmed - Senior Project Manager - PeopleSoftHarris Ahmed - Senior Project Manager - PeopleSoft
Harris Ahmed - Senior Project Manager - PeopleSoft
 
Poesía vanguardista (2)
Poesía vanguardista (2)Poesía vanguardista (2)
Poesía vanguardista (2)
 

More from Noé Arpasi

Atributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEBAtributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEB
Noé Arpasi
 
Guia registrarse-schoology
Guia registrarse-schoologyGuia registrarse-schoology
Guia registrarse-schoology
Noé Arpasi
 
Hi 04-pl-sublime text3
Hi 04-pl-sublime text3Hi 04-pl-sublime text3
Hi 04-pl-sublime text3
Noé Arpasi
 
Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sql
Noé Arpasi
 
App inventor 2 cronometro
App inventor 2 cronometroApp inventor 2 cronometro
App inventor 2 cronometro
Noé Arpasi
 
Hi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlHi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sql
Noé Arpasi
 
Programas de-php-realizados en clase
Programas de-php-realizados en claseProgramas de-php-realizados en clase
Programas de-php-realizados en clase
Noé Arpasi
 
Pl 04-proyecto03-convertir
Pl 04-proyecto03-convertirPl 04-proyecto03-convertir
Pl 04-proyecto03-convertir
Noé Arpasi
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
Noé Arpasi
 
Instalacion de Telegram en Chrome
Instalacion de Telegram en ChromeInstalacion de Telegram en Chrome
Instalacion de Telegram en Chrome
Noé Arpasi
 
Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3
Noé Arpasi
 
Practica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingPractica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingNoé Arpasi
 

More from Noé Arpasi (12)

Atributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEBAtributos de aplicaciones basadas en WEB
Atributos de aplicaciones basadas en WEB
 
Guia registrarse-schoology
Guia registrarse-schoologyGuia registrarse-schoology
Guia registrarse-schoology
 
Hi 04-pl-sublime text3
Hi 04-pl-sublime text3Hi 04-pl-sublime text3
Hi 04-pl-sublime text3
 
Pl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sqlPl 08-aplicacion-en-php-my sql
Pl 08-aplicacion-en-php-my sql
 
App inventor 2 cronometro
App inventor 2 cronometroApp inventor 2 cronometro
App inventor 2 cronometro
 
Hi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sqlHi 07-programa de php que registra datos en my sql
Hi 07-programa de php que registra datos en my sql
 
Programas de-php-realizados en clase
Programas de-php-realizados en claseProgramas de-php-realizados en clase
Programas de-php-realizados en clase
 
Pl 04-proyecto03-convertir
Pl 04-proyecto03-convertirPl 04-proyecto03-convertir
Pl 04-proyecto03-convertir
 
Practica de html5 y css3
Practica de html5 y css3Practica de html5 y css3
Practica de html5 y css3
 
Instalacion de Telegram en Chrome
Instalacion de Telegram en ChromeInstalacion de Telegram en Chrome
Instalacion de Telegram en Chrome
 
Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3Instalación del plugin SFTP en Sublime Text 3
Instalación del plugin SFTP en Sublime Text 3
 
Practica Crear Base de Datos en Hosting
Practica Crear Base de Datos en HostingPractica Crear Base de Datos en Hosting
Practica Crear Base de Datos en Hosting
 

Pl 02-codigo-calculadora

  • 1. IESTP “RAMON COPAJA” Lic. Noé ARPASI JIMENEZ -1- U.D. “Aplicaciones Móviles” PROYECTO: CALCULADORA 1. INTERFAZ: activity_main.xml 2. CODIGO: ManiActivity.java package ga.gestionweb.calculadora1; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; public class MainActivity extends AppCompatActivity { EditText txtnum1, txtnum2; Button btnS, btnR, btnM, btnD; TextView txtRes; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txtnum1 = (EditText) findViewById(R.id.txtn1); txtnum2 = (EditText) findViewById(R.id.txtn2); btnS = (Button) findViewById(R.id.btnSuma); btnR = (Button) findViewById(R.id.btnResta); btnM = (Button) findViewById(R.id.btnMultiplicacion); btnD = (Button) findViewById(R.id.btnDivision); txtRes = (TextView) findViewById(R.id.txtResultado);
  • 2. IESTP “RAMON COPAJA” Lic. Noé ARPASI JIMENEZ -2- U.D. “Aplicaciones Móviles” btnS.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int num1=Integer.parseInt(txtnum1.getText().toString()); int num2=Integer.parseInt(txtnum2.getText().toString()); int suma=num1+num2; txtRes.setText("Resultado : "+suma); } }); btnR.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int num1=Integer.parseInt(txtnum1.getText().toString()); int num2=Integer.parseInt(txtnum2.getText().toString()); int suma=num1-num2; txtRes.setText("Resultado : "+suma); } }); btnM.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int num1=Integer.parseInt(txtnum1.getText().toString()); int num2=Integer.parseInt(txtnum2.getText().toString()); int suma=num1*num2; txtRes.setText("Resultado : "+suma); } }); btnD.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int num1 = Integer.parseInt(txtnum1.getText().toString()); int num2 = Integer.parseInt(txtnum2.getText().toString()); int suma = num1 / num2; txtRes.setText("Resultado : " + suma); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.menu_main, menu); return true; }
  • 3. IESTP “RAMON COPAJA” Lic. Noé ARPASI JIMENEZ -3- U.D. “Aplicaciones Móviles” @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); //noinspection SimplifiableIfStatement if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } }