You are on page 1of 24

.

XML

<?xml version="1.0" encoding="utf-8"?> //* ES LA VERSION DEL PROGRAMA Y EL UTF SIRVE PARA
QUE EL PROGRAMA RECONOZCA MAYUSCULAS Y TILDES
<RelativeLayout xmlns:android=http://schemas.android.com/apk/res/android //* Son todas las
herramientas que se utilizan para las herramientas de la aplicación android
xmlns:tools="http://schemas.android.com/tools" //* Son todas las herramientas que se utilizan para
las herramientas de la aplicación android

android:layout_width="match_parent" //* Este código sirve para la anchura del cuadro del texto
android:layout_height="match_parent" //* Este código sirve para la altura del cuadro del texto
android:paddingBottom="@dimen/activity_vertical_margin" //* Este código sirve para el tamaño de
la celular y del espacio
android:paddingLeft="@dimen/activity_horizontal_margin" //* Este código sirve para la posición
del celular
android:paddingRight="@dimen/activity_horizontal_margin"//* Este código sirve para la posición
del celular

android:paddingTop="@dimen/activity_vertical_margin" //* Este código sirve para el tamaño de la


celular y del espacio

tools:context="com.example.tics20.multivista.MainActivity"> //* Es el nombre de la ventana donde se


guardo el archivo

<TextView
android:layout_width="wrap_content" //* Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" //* Sirve para la altura de la aplicacion
android:text="CREDITOS DEL ESTUDIANTE" ///*Este sirve para poner el texto deseado en el
cuadro
android:textColor="@color/colorPrimaryDark" //* Este sirve para ponerle color al cuadro de
texto
android:textSize="25dp" //* Sirve para el espacio y tamaño del cuadro del texto
android:id="@+id/textView" />
//* Este Código funciona para la el diseñon y espacio del texto que se quizo ingresar

<TextView
android:layout_width="wrap_content"//* Sirve para la anchura de la aplicacion
android:layout_height="wrap_content"//* Sirve para la altura de la aplicacion
android:text="Angel Mario Giron Rodenas"
android:textColor="@color/colorPrimaryDark"
android:textSize="15dp" //* Este es el tamaño de la letra del texto
android:layout_below="@+id/textView"//* Es el id del cuadro de texto
android:layout_alignParentLeft="true"//* Sirve para la alineación del texto de lo ingresado en el
cuadro de texto

android:layout_alignParentStart="true"//* //* Sirve para la alineación del texto de lo ingresado en


el cuadro de texto
android:layout_marginTop="57dp"
android:id="@+id/textView2" />
//* Este Código funciona para la el diseñon y espacio del texto que se quizo ingresar

<TextView
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="5TO BACHILLERATO A" Sirve para la anchura de la aplicacion
android:textColor="@color/colorPrimaryDark" Sirve para la anchura de la aplicacion
android:textSize="15dp" Sirve para la anchura de la aplicacion
android:layout_below="@+id/textView2" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true"//* Este código sirve para el tamaño de la celular y del
espacio

android:layout_alignParentStart="true"//* Este código sirve para el tamaño de la celular y del


espacio

android:layout_marginTop="69dp" />
//* Este Código funciona para la el diseñon y espacio del texto que se quizo ingresar

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="CLAVE 18"
android:textColor="@color/colorPrimaryDark"
android:textSize="15dp"
android:layout_centerVertical="true" //* Sirve para la alineación del texto
android:layout_alignParentLeft="true" //* Sirve para la alineacion del texto
android:layout_alignParentStart="true" //* Sirve para la alineacion del texto
android:id="@+id/textView3" /> //* Es la identidad del cuadro texto insertado
//* Este Código funciona para la el diseñon y espacio del texto que se quizo ingresar
<TextView
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="COLEGIO SALESIANO DON BOSCO" Sirve para la anchura de la aplicacion
android:textColor="@color/colorPrimaryDark" Sirve para la anchura de la aplicacion
android:textSize="15dp" Sirve para la anchura de la aplicacion
android:layout_below="@+id/textView3" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true""//* //* Sirve para la alineación del texto de lo ingresado
en el cuadro de texto

android:layout_alignParentStart="true""//* //* Sirve para la alineación del texto de lo ingresado


en el cuadro de texto

android:layout_marginTop="71dp" /> Sirve para la anchura de la aplicacion


//* Este Código funciona para la el diseñon y espacio del texto que se quizo ingresar
<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="IR A LA CALCULADORA"
android:onClick="cambio" //* Sirve para el reconocimiento del click cuando se presiona el botón
android:id="@+id/button1"
android:layout_alignParentBottom="true""//* //* Sirve para la alineación del texto de lo
ingresado en el cuadro de texto

android:layout_centerHorizontal="true""//* //* Sirve para la alineación del texto de lo ingresado


en el cuadro de texto

android:layout_marginBottom="35dp" />"//* //* Sirve para la alineación del texto de lo ingresado


en el cuadro de texto

</RelativeLayout>

.JAVA
package com.example.tics20.multivista;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
//* Todo esto son las clases que se importan para el uso de las variables los cuales van relacionados con los
botones y las funciones de la aplicación

public class MainActivity extends AppCompatActivity {

Button btnSiguiente; //* Declaracion del id del botón creado en el programa

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnSiguiente = (Button)findViewById(R.id.button1);
}
//* El còdigo anterior es la declaración de las variables de los botones

public void cambio(View view){


Intent obji = new Intent(MainActivity.this,Main2Activity.class);
startActivity(obji);
}
}
//* El código anterior funciona para el cambio de ventana entre formularios

.XML

<?xml version="1.0" encoding="utf-8"?>


<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" Sirve para la anchura
de la aplicacion
xmlns:tools="http://schemas.android.com/tools" Sirve para la anchura de la aplicacion
android:layout_width="match_parent" Sirve para la anchura de la aplicacion
android:layout_height="match_parent" Sirve para la anchura de la aplicacion
android:paddingBottom="@dimen/activity_vertical_margin" Sirve para la anchura de la aplicacion
android:paddingLeft="@dimen/activity_horizontal_margin" Sirve para la anchura de la aplicacion
android:paddingRight="@dimen/activity_horizontal_margin" Sirve para la anchura de la
aplicacion
android:paddingTop="@dimen/activity_vertical_margin" Sirve para la anchura de la aplicacion
tools:context="com.example.tics20.multivista.Main2Activity"> Sirve para la anchura de la
aplicacion
<EditText
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:inputType="numberDecimal" Sirve para la anchura de la aplicacion
android:ems="10" Sirve para la anchura de la aplicacion
android:id="@+id/etProceso" Sirve para la anchura de la aplicacion
android:layout_alignParentTop="true" Sirve para la anchura de la aplicacion
android:layout_centerHorizontal="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="1" Sirve para la anchura de la aplicacion
android:id="@+id/btnUno" Sirve para la anchura de la aplicacion
android:layout_below="@+id/etProceso" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true" Sirve para la anchura de la aplicacion
android:layout_alignParentStart="true" Sirve para la anchura de la aplicacion
android:layout_marginTop="92dp" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="2" Sirve para la anchura de la aplicacion
android:id="@+id/btnDos" Sirve para la anchura de la aplicacion
android:layout_alignTop="@+id/btnUno" Sirve para la anchura de la aplicacion
android:layout_centerHorizontal="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content"//* Sirve para la anchura de la aplicacion
android:layout_height="wrap_content"//* Sirve para la anchura de la aplicacion
android:text="3" Sirve para la anchura de la aplicacion
android:id="@+id/btnTres" Sirve para la anchura de la aplicacion
android:layout_alignTop="@+id/btnDos" Sirve para la anchura de la aplicacion
android:layout_alignParentRight="true" Sirve para la anchura de la aplicacion
android:layout_alignParentEnd="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" //* es la anchura de la aplicacion
android:layout_height="wrap_content"//* Es la altura de la aplicacion
android:text="4"//* Es el mensaje del texto que se quizo ingresar
android:id="@+id/btnCuatro"//* Es el id del boton
android:layout_below="@+id/btnUno"//* Es el id permitido
android:layout_alignParentLeft="true" //* Es la alineación del botón y texto
android:layout_alignParentStart="true" />//* Es la alineación del botón y texto

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="5" Sirve para la anchura de la aplicacion
android:id="@+id/btnCinco" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnCuatro" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnDos" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnDos" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="6" Sirve para la anchura de la aplicacion
android:id="@+id/btnSeis" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnCinco" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnTres" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnTres" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="7" Sirve para la anchura de la aplicacion
android:id="@+id/btnSiete" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnCuatro" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true" Sirve para la anchura de la aplicacion
android:layout_alignParentStart="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="8" Sirve para la anchura de la aplicacion
android:id="@+id/btnOcho" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnSiete" Sirve para la anchura de la aplicacion
android:layout_centerHorizontal="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="9" Sirve para la anchura de la aplicacion
android:id="@+id/btnNueve" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnOcho" Sirve para la anchura de la aplicacion
android:layout_alignParentRight="true" Sirve para la anchura de la aplicacion
android:layout_alignParentEnd="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="." Sirve para la anchura de la aplicacion
android:id="@+id/btnPunto" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnSiete" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true" Sirve para la anchura de la aplicacion
android:layout_alignParentStart="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="0" Sirve para la anchura de la aplicacion
android:id="@+id/btnCero" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnOcho" Sirve para la anchura de la aplicacion
android:layout_alignLeft="@+id/btnOcho" Sirve para la anchura de la aplicacion
android:layout_alignStart="@+id/btnOcho" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="=" Sirve para la anchura de la aplicacion
android:id="@+id/btnIgual" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnCero" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnNueve" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnNueve" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="+"
android:id="@+id/btnSuma" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnPunto" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnPunto" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnPunto" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="-" Sirve para la anchura de la aplicacion
android:id="@+id/btnResta" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnSuma" Sirve para la anchura de la aplicacion
android:layout_centerHorizontal="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="/" Sirve para la anchura de la aplicacion
android:id="@+id/btnDiv" Sirve para la anchura de la aplicacion
android:layout_alignBottom="@+id/btnResta" Sirve para la anchura de la aplicacion
android:layout_alignParentRight="true" Sirve para la anchura de la aplicacion
android:layout_alignParentEnd="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="*" Sirve para la anchura de la aplicacion
android:id="@+id/btnMulti" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnSuma" Sirve para la anchura de la aplicacion
android:layout_alignParentLeft="true" Sirve para la anchura de la aplicacion
android:layout_alignParentStart="true" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="Raiz" Sirve para la anchura de la aplicacion
android:id="@+id/btnRaiz" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnRe Sirve para la anchura de la aplicacion sta"
android:layout_alignLeft="@+id/btnResta" Sirve para la anchura de la aplicacion
android:layout_alignStart="@+id/btnResta" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="Potencia" Sirve para la anchura de la aplicacion
android:id="@+id/btnPotencia" Sirve para la anchura de la aplicacion
android:layout_alignTop="@+id/btnRaiz" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnDiv" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnDiv" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="Limpiar" Sirve para la anchura de la aplicacion
android:id="@+id/btnLimpiar" Sirve para la anchura de la aplicacion
android:layout_below="@+id/btnMulti" Sirve para la anchura de la aplicacion
android:layout_alignLeft="@+id/btnMulti" Sirve para la anchura de la aplicacion
android:layout_alignStart="@+id/btnMulti" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnPotencia" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnPotencia" /> Sirve para la anchura de la aplicacion

<Button
android:layout_width="wrap_content" Sirve para la anchura de la aplicacion
android:layout_height="wrap_content" Sirve para la anchura de la aplicacion
android:text="IR A LA POTENCIA" Sirve para la anchura de la aplicacion
android:id="@+id/button2" Sirve para la anchura de la aplicacion
android:onClick="cambio1" Sirve para la anchura de la aplicacion
android:layout_alignParentBottom="true" Sirve para la anchura de la aplicacion
android:layout_alignLeft="@+id/btnLimpiar" Sirve para la anchura de la aplicacion
android:layout_alignStart="@+id/btnLimpiar" Sirve para la anchura de la aplicacion
android:layout_alignRight="@+id/btnLimpiar" Sirve para la anchura de la aplicacion
android:layout_alignEnd="@+id/btnLimpiar" /> Sirve para la anchura de la aplicacion
</RelativeLayout>

.JAVA

package com.example.tics20.multivista;

import android.support.v7.app.AppCompatActivity; Sirve para la anchura de la aplicacion


import android.os.Bundle; Sirve para la anchura de la aplicacion
import android.view.View; Sirve para la anchura de la aplicacion
import android.widget.Button; Sirve para la anchura de la aplicacion
import android.widget.EditText; Sirve para la anchura de la aplicacion

public class Main2Activity extends AppCompatActivity { Sirve para la anchura de la aplicacion


Button btnCero, btnUno, btnDos, btnTres, btnCuatro, btnCinco, btnSeis, btnSiete, btnOcho,
btnNueve, btnPunto, btnIgual, btnSuma, btnResta, btnMulti, btnDiv, btnLimpiar, btnRaiz,
btnPotencia;
EditText etProceso, etConcatenar;
double num1, num2, resultado;
String operador;
Sirve para la anchura de la aplicacion
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); Sirve para la anchura de la aplicacion
setContentView(R.layout.activity_main2); Sirve para la anchura de la aplicacion

btnLimpiar = (Button)findViewById(R.id.btnLimpiar); //* Todo estos son las declaraciones de los id


de los botones que se crearon el programa
btnCero = (Button)findViewById(R.id.btnCero); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnUno = (Button)findViewById(R.id.btnUno); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnDos = (Button)findViewById(R.id.btnDos); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnTres = (Button)findViewById(R.id.btnTres);
btnCuatro = (Button)findViewById(R.id.btnCuatro); //* Todo estos son las declaraciones de los id de
los botones que se crearon el programa
btnCinco = (Button)findViewById(R.id.btnCinco); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnSeis = (Button)findViewById(R.id.btnSeis); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnSiete = (Button)findViewById(R.id.btnSiete); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnOcho = (Button)findViewById(R.id.btnOcho); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnNueve = (Button)findViewById(R.id.btnNueve); //* Todo estos son las declaraciones de los id de
los botones que se crearon el programa
btnPunto = (Button)findViewById(R.id.btnPunto); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnIgual = (Button)findViewById(R.id.btnIgual); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnSuma = (Button)findViewById(R.id.btnSuma); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnResta = (Button)findViewById(R.id.btnResta); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnMulti = (Button)findViewById(R.id.btnMulti); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnDiv = (Button)findViewById(R.id.btnDiv); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnRaiz = (Button)findViewById(R.id.btnRaiz); //* Todo estos son las declaraciones de los id de los
botones que se crearon el programa
btnPotencia = (Button)findViewById(R.id.btnPotencia); //* Todo estos son las declaraciones de los id
de los botones que se crearon el programa
etProceso = (EditText)findViewById(R.id.etProceso);
//* Todo estos son las declaraciones de los id de los botones que se crearon el programa

btnCero.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"0");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnUno.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"1");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnDos.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"2");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnTres.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"3");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnCuatro.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"4");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnCinco.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"5");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnSeis.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"6");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnSiete.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"7");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnOcho.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"8");
}//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton
que en este caso son números
});
btnNueve.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+"9");
}
//* Sirve para la declaracion de los botones los cuales en este paso se le asigna el valor a cada boton que en
este caso son números
});
btnPunto.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
etProceso.setText(etConcatenar.getText().toString()+".");
}//* Estos botones para la asignacion de operaciones aritmeticas de los botones
});
btnIgual.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
etConcatenar = (EditText)findViewById(R.id.etProceso);
num2 = Double.parseDouble(etConcatenar.getText().toString());
if (operador.equals("+")){
etProceso.setText("");
resultado = num1 + num2;
} //* Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
if (operador.equals("-")){
etProceso.setText("");
resultado = num1 - num2;
}//* Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
if (operador.equals("*")){
etProceso.setText("");
resultado = num1 * num2;
} Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
if (operador.equals("/")){
etProceso.setText("");
resultado = num1 / num2;
} Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
if (operador.equals("Raiz")){
etProceso.setText("");
resultado = Math.sqrt(num1);
} Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
if (operador.equals("Potencia")){
etProceso.setText("");
resultado = Math.pow(num2, num1);
}else{ Estos botones para la asignacion de operaciones aritmeticas de los botones de los números
agregando el else para usar una segunda función
etProceso.setTex t("Infinito");
} Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
etProceso.setText(String.valueOf(resultado));
}
}); Estos botones para la asignacion de operaciones aritmeticas de los botones de los numeros
btnResta.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "-"; //* Sirve para el espacio en blanco de cada operador
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("") }//* el código anterior sirve para la declaración del botón el cual concatena
dos botones y dos funciones
});
btnSuma.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "+";
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("");
}
});//* Todo estos son las declaraciones de los id de los botones que se crearon el programa
btnMulti.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "*";
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("");
} //* Estos botones para la asignacion de operaciones aritmeticas de los botones
});
btnDiv.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "/";
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("");
}//* Estos botones para la asignacion de operaciones aritmeticas de los botones
});
btnRaiz.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "Raiz";
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("");
}//* Estos botones para la asignacion de operaciones aritmeticas de los botones
});
btnPotencia.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
operador = "Potencia";
etConcatenar = (EditText)findViewById(R.id.etProceso);
num1 = Double.parseDouble(etConcatenar.getText().toString());
etProceso.setText("");
}//* Estos botones para la asignacion de operaciones aritmeticas de los botones
});
}
}
.XML
<?xml version="1.0" encoding="utf-8"?> //* Se hace lo anterior que el primer programa
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" //* Se hace lo anterior
que el primer programa
xmlns:tools="http://schemas.android.com/tools" //* Se hace lo anterior que el primer programa
android:layout_width="match_parent" //* Se hace lo anterior que el primer programa
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin" //* Se hace lo anterior que el primer
programa
android:paddingLeft="@dimen/activity_horizontal_margin" //* Se hace lo anterior que el primer
programa
android:paddingRight="@dimen/activity_horizontal_margin" //* Se hace lo anterior que el primer
programa
android:paddingTop="@dimen/activity_vertical_margin" //* Se hace lo anterior que el primer
programa
tools:context="com.example.tics20.multivista.Main3Activity"> //* Se hace lo anterior que el primer
programa

<TextView
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Ingrese primer valor" //* Se hace lo anterior que el primer programa
android:id="@+id/textView4"
android:layout_below="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" /> //* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:inputType="number" //* Se hace lo anterior que el primer programa
android:ems="10" //* Se hace lo anterior que el primer programa
android:id="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_alignParentTop="true" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" //* Se hace lo anterior que el primer programa
android:layout_marginTop="66dp" /> //* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Ingrese segundo valor" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText2" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" /> //* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:inputType="number" //* Se hace lo anterior que el primer programa
android:ems="10" //* Se hace lo anterior que el primer programa
android:id="@+id/editText2" //* Se hace lo anterior que el primer programa
android:layout_marginTop="76dp" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_alignLeft="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_alignStart="@+id/editText" /> //* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Resultado"
android:layout_below="@+id/editText3"
android:layout_centerHorizontal="true" />

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal" //* Se hace lo anterior que el primer programa
android:ems="10" //* Se hace lo anterior que el primer programa
android:id="@+id/editText3" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText2" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" //* Se hace lo anterior que el primer programa
android:layout_marginTop="64dp" /> //* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="OPERAR" //* Se hace lo anterior que el primer programa
android:id="@+id/btnOperar" //* Se hace lo anterior que el primer programa
android:onClick="operar" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText3" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" //* Se hace lo anterior que el primer programa
android:layout_marginTop="64dp" /> //* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="IR A LA RAIZ" //* Se hace lo anterior que el primer programa
android:id="@+id/button3" //* Se hace lo anterior que el primer programa
android:onClick="cambio2"
android:layout_alignParentBottom="true" //* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true" //* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" //* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true" //* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" /> //* Se hace lo anterior que el primer programa
</RelativeLayout>

.JAVA

package com.example.tics20.multivista;

import android.support.v7.app.AppCompatActivity; //* Se hace lo anterior que el primer programa


import android.os.Bundle; //* Se hace lo anterior que el primer programa
import android.view.View; //* Se hace lo anterior que el primer programa
import android.widget.Button; //* Se hace lo anterior que el primer programa
import android.widget.EditText; //* Se hace lo anterior que el primer programa

public class Main3Activity extends AppCompatActivity { //* Se hace lo anterior que el primer programa
Button btnSiguiente, btnOperar;
EditText et1, et2, et3; // Es la declaración de la varibles de los textos con sus id

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main3); //* Se hace lo anterior que el primer programa
btnOperar = (Button)findViewById(R.id.btnOperar); //* Se hace lo anterior que el primer programa
btnSiguiente = (Button)findViewById(R.id.button3); //* Se hace lo anterior que el primer programa
et1 = (EditText)findViewById(R.id.editText); //* Se hace lo anterior que el primer programa
et2 = (EditText)findViewById(R.id.editText2);
et3 = (EditText)findViewById(R.id.editText3);
}

public void operar(View view){


String valor1 = et1.getText().toString();//* Se hace lo anterior que el primer programa el cual reconoce
solo números
String valor2 = et2.getText().toString();//* Se hace lo anterior que el primer programa el cual se
reconoce solo números
double num1 = Double.parseDouble(valor1); Se hace lo anterior que el primer programa el cual se
reconoce solo números decimales

double num2 = Double.parseDouble(valor2); Se hace lo anterior que el primer programa el cual se


reconoce solo números decimales
double resultado = (Math.pow(num1,num2)); Se hace lo anterior que el primer programa el cual se
reconoce solo números decimales con la función matematica
et3.setText("$"+String.format("%.2f",resultado)); Se hace lo anterior que el primer programa el cual se
reconoce solo números decimales
}
}

.XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.tics20.multivista2.MainActivity">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="RAICES"
android:textSize="25dp"
android:textColor="@color/colorPrimaryDark" //* Se hace lo anterior que el primer programa
android:layout_alignParentTop="true" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" /> //* Se hace lo anterior que el primer programa

<Spinner
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"
android:id="@+id/spinner1" //* Aqui se asigna el id del spinner
android:layout_alignParentTop="true" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" //* Se hace lo anterior que el primer programa
android:layout_marginTop="110dp" /> //* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:inputType="number" //* Se hace lo anterior que el primer programa
android:ems="10" //* Se hace lo anterior que el primer programa
android:id="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/spinner1" //* Se hace lo anterior que el anterior programa
android:layout_centerHorizontal="true" /> //* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:inputType="numberDecimal" //* Se hace lo anterior que el primer programa
android:ems="10" //* Se hace lo anterior que el primer programa
android:id="@+id/editText2" //* Se hace lo anterior que el primer programa
android:layout_centerVertical="true" //* Se hace lo anterior que el primer programa
android:layout_alignLeft="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_alignStart="@+id/editText" /> //* Se hace lo anterior que el primer programa

<TextView
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Ingrese valor a operar" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" /> //* Se hace lo anterior que el primer programa

<TextView
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Resultado" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/editText2" //* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true" //* Se hace lo anterior que el primer programa
android:id="@+id/textView" /> //* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content" //* Se hace lo anterior que el primer programa
android:layout_height="wrap_content" //* Se hace lo anterior que el primer programa
android:text="Operar" //* Se hace lo anterior que el primer programa
android:id="@+id/btnOperar" //* Se hace lo anterior que el primer programa
android:onClick="operar" //* Se hace lo anterior que el primer programa
android:layout_below="@+id/textView" //* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true" //* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" //* Se hace lo anterior que el primer programa
android:layout_marginTop="60dp"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />

<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="IR A LA GRAFICA"//* Se hace lo anterior que el primer programa
android:id="@+id/btnCambio"//* Se hace lo anterior que el primer programa
android:onClick="cambio"//* Se hace lo anterior que el primer programa
android:layout_alignParentBottom="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:layout_marginBottom="35dp"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" />//* Se hace lo anterior que el primer programa

</RelativeLayout>

.JAVA

package com.example.tics20.multivista2;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;

public class MainActivity extends AppCompatActivity {


Button btnSiguiente; //* Se hace lo anterior que el primer programa
Spinner spinner1; //* Se hace lo anterior que el primer programa
EditText et1, et2; //* Se hace lo anterior que el primer programa

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //* Se hace lo anterior que el primer programa
setContentView(R.layout.activity_main); //* Se hace lo anterior que el primer programa

btnSiguiente = (Button)findViewById(R.id.btnCambio); //* Se hace lo anterior que el primer programa


et1 = (EditText)findViewById(R.id.editText); //* Se hace lo anterior que el primer programa
et2 = (EditText)findViewById(R.id.editText2); //* Se hace lo anterior que el primer programa

spinner1 = (Spinner)findViewById(R.id.spinner1); //* Se hace lo anterior que el primer programa


String [] opciones = {"Raiz2","Raiz3"}; //* Se hace lo anterior que el primer programa
ArrayAdapter <String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_spinner_item,opciones); //* Se hace lo anterior que el primer programa
spinner1.setAdapter(adapter); //* Se hace lo anterior que el primer programa
}
public void operar(View view){ //* Se hace lo anterior que el primer programa
String valor1 = et1.getText().toString();//* Se hace lo anterior que el primer programa
double num1 = Double.parseDouble(valor1); //* Se hace lo anterior que el primer programa
String selec = spinner1.getSelectedItem().toString(); //*Est //* Se hace lo anterior que el primer
programa

if (selec.equals("Raiz2")){//* Se hace lo anterior que el primer programa


double raiz2 = Math.sqrt(num1); //* Se hace lo anterior que el primer programa
String resu = String.valueOf(raiz2); //* Se hace lo anterior que el primer programa
et2.setText(resu); //* Se hace lo anterior que el primer programa
}else{//* Se hace lo anterior que el primer programa
if (selec.equals("Raiz3")){//* Se hace lo anterior que el primer programa
double raiz3 = Math.sqrt(num1 * 1/3); //* Se hace lo anterior que el primer programa
String resu = String.valueOf(raiz3); //* Se hace lo anterior que el primer programa
et2.setText(resu); //* Se hace lo anterior que el primer programa
}
}
}
public void cambio(View view){ //* Se hace lo anterior que el primer programa
Intent obji = new Intent(MainActivity.this,Main2Activity.class); //* Se hace lo anterior que el primer
programa
startActivity(obji); //* Se hace lo anterior que el primer programa
}
}

.XML
<?xml version="1.0" encoding="utf-8"?>//* Se hace lo anterior que el primer programa
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"//* Se hace lo anterior
que el primer programa
xmlns:tools="http://schemas.android.com/tools"//* Se hace lo anterior que el primer programa
android:layout_width="match_parent"//* Se hace lo anterior que el primer programa
android:layout_height="match_parent"//* Se hace lo anterior que el primer programa
android:paddingBottom="@dimen/activity_vertical_margin"//* Se hace lo anterior que el primer
programa
android:paddingLeft="@dimen/activity_horizontal_margin"//* Se hace lo anterior que el primer
programa
android:paddingRight="@dimen/activity_horizontal_margin"//* Se hace lo anterior que el primer
programa
android:paddingTop="@dimen/activity_vertical_margin"//* Se hace lo anterior que el primer
programa
tools:context="com.example.tics20’.sqlite.MainActivity">//* Se hace lo anterior que el primer programa

<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="FERRETERIA"//* Se hace lo anterior que el primer programa
android:textSize="25dp"
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_alignParentTop="true"//* Se hace lo anterior que el primer programa
android:layout_centerHorizontal="true"//* Se hace lo anterior que el primer programa
android:id="@+id/textView" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="textPersonName"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et1"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="textPersonName"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et3"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et2" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="textPersonName"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et4"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et3"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:id="@+id/et5"//* Se hace lo anterior que el primer programa
android:inputType="textPersonName"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et4"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true"//* Se hace lo anterior que el primer programa
android:layout_alignLeft="@+id/et4"//* Se hace lo anterior que el primer programa
android:layout_alignStart="@+id/et4" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="number"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et1"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/textView"//* Se hace lo anterior que el primer programa
android:layout_alignLeft="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_alignStart="@+id/et2" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="number"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et6"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et5"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" />//* Se hace lo anterior que el primer programa

<EditText
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:inputType="numberDecimal"//* Se hace lo anterior que el primer programa
android:ems="10"//* Se hace lo anterior que el primer programa
android:id="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et6"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et6"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et6" />//* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="ALTA"//* Se hace lo anterior que el primer programa
android:id="@+id/btnAlta"//* Se hace lo anterior que el primer programa
android:onClick="alta"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentRight="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentEnd="true" />//* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="BUSQUEDA POR CODIGO"//* Se hace lo anterior que el primer programa
android:id="@+id/btnCodigo"//* Se hace lo anterior que el primer programa
android:onClick="busquedaporcodigo"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/btnAlta"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" />//* Se hace lo anterior que el primer programa
<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="BUSQUEDA POR DESCRIPCION"//* Se hace lo anterior que el primer programa
android:id="@+id/btnDescripcion"//* Se hace lo anterior que el primer programa
android:onClick="busquedapordescripcion"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/btnCodigo//* Se hace lo anterior que el primer programa "
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et7" />//* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="MODIFICACION"//* Se hace lo anterior que el primer programa
android:id="@+id/btnModificacion"//* Se hace lo anterior que el primer programa
android:onClick="modificacion"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/btnDescripcion"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et7" />//* Se hace lo anterior que el primer programa

<Button
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="BAJA POR CODIGO"//* Se hace lo anterior que el primer programa
android:id="@+id/btnBaja"//* Se hace lo anterior que el primer programa
android:layout_below="@+id/btnModificacion"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:layout_alignRight="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignEnd="@+id/et7" />//* Se hace lo anterior que el primer programa

<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="CODIGO:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"//* Se hace lo anterior que el primer programa
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_above="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="NOMBRE:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"//* Se hace lo anterior que el primer programa
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_alignBottom="@+id/et2"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" />//* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="DESCRIPCION:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"//* Se hace lo anterior que el primer programa
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_alignBottom="@+id/et3"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" />//* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="ARTICULO:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_above="@+id/et5"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:id="@+id/textView3" />//* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="DIRECCION:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"//* Se hace lo anterior que el primer programa
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_alignBottom="@+id/et5"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:id="@+id/textView2" />
<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="CANTIDAD:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"//* Se hace lo anterior que el primer programa
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_above="@+id/et7"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true" />//* Se hace lo anterior que el primer programa
<TextView
android:layout_width="wrap_content"//* Se hace lo anterior que el primer programa
android:layout_height="wrap_content"//* Se hace lo anterior que el primer programa
android:text="PRECIO:" //* Se hace lo anterior que el primer programa
android:textSize="15dp"
android:textColor="@color/colorPrimaryDark"//* Se hace lo anterior que el primer programa
android:layout_above="@+id/btnAlta"//* Se hace lo anterior que el primer programa
android:layout_alignParentLeft="true"//* Se hace lo anterior que el primer programa
android:layout_alignParentStart="true"//* Se hace lo anterior que el primer programa
android:id="@+id/textView4" />//* Se hace lo anterior que el primer programa

</RelativeLayout>

.JAVA
import android.content.ContentValues; //* Se hace lo anterior que el primer programa
import android.database.Cursor; //* Se hace lo anterior que el primer programa
import android.database.sqlite.SQLiteData//* Se hace lo anterior que el primer programa base;
import android.support.v7.app.AppCompatActivity; //* Se hace lo anterior que el primer programa
import android.os.Bundle; //* Se hace lo anterior que el primer programa
import android.view.View; //* Se hace lo anterior que el primer programa
import android.widget.EditText; //* Se hace lo anterior que el primer programa
import android.widget.Toast; //* Se hace lo anterior que el primer programa

public class MainActivity extends AppCompatActivity {//* Se hace lo anterior que el primer programa
private EditText et1,et2,et3,et4,et5,et6,et7; //* Se hace lo anterior que el primer programa
@Override//* Se hace lo anterior que el primer programa
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); //* Se hace lo anterior que el primer programa

setContentView(R.layout.activity_main); //* Se hace lo anterior que el primer programa


et1=(EditText)findViewById(R.id.et1); //* Se hace lo anterior que el primer programa
et2=(EditText)findViewById(R.id.et2); //* Se hace lo anterior que el primer programa
et3=(EditText)findViewById(R.id.et3); //* Se hace lo anterior que el primer programa
et4=(EditText)findViewById(R.id.et4); //* Se hace lo anterior que el primer programa
et5=(EditText)findViewById(R.id.et5); //* Se hace lo anterior que el primer programa
et6=(EditText)findViewById(R.id.et6); //* Se hace lo anterior que el primer programa
et7=(EditText)findViewById(R.id.et7); //* Se hace lo anterior que el primer programa

}
public void alta (View v) {
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1); //* Se hace lo anterior que el primer programa
SQLiteDatabase bd = admin.getWritableDatabase();//* Se hace lo anterior que el primer programa
String cod = et1.getText().toString();//* Se hace lo anterior que el primer programa
String nom = et2.getText().toString();//* Se hace lo anterior que el primer programa
String des = et3.getText().toString();//* Se hace lo anterior que el primer programa
String art = et4.getText().toString();//* Se hace lo anterior que el primer programa
String dir = et5.getText().toString();//* Se hace lo anterior que el primer programa
String can = et6.getText().toString();//* Se hace lo anterior que el primer programa
String pre = et7.getText().toString();//* Se hace lo anterior que el primer programa
ContentValues registro = new ContentValues();//* Se hace lo anterior que el primer programa
registro.put("codigo", cod); //* Se hace lo anterior que el primer programa
registro.put("nombre", nom); //* Se hace lo anterior que el primer programa
registro.put("descripcion", des); //* Se hace lo anterior que el primer programa
registro.put("articulo", art);
registro.put("direccion", dir);
registro.put("cantidad", can);
registro.put("precio", pre);
bd.insert("ferreteria", null, registro);
bd.close();
et1.setText("");//* Se hace lo anterior que el primer programa
et2.setText("");//* Se hace lo anterior que el primer programa
et3.setText("");//* Se hace lo anterior que el primer programa
et4.setText("");//* Se hace lo anterior que el primer programa
et5.setText("");//* Se hace lo anterior que el primer programa
et6.setText("");//* Se hace lo anterior que el primer programa
et7.setText("");//* Se hace lo anterior que el primer programa
Toast.makeText(this, " ",//* Se hace lo anterior que el primer programa
Toast.LENGTH_SHORT).show();//* Se utiliza para integrar un mensaje de cuadro el cual se
utiliza es corto por el rango de texto
}
public void busquedapordescripcion (View v) {//* Se hace lo anterior que el primer programa
AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1); //* Se hace lo anterior que el primer programa
SQLiteDatabase bd = admin.getWritableDatabase();//* Se hace lo anterior que el primer programa
String descri = et2.getText().toString();//* Se hace lo anterior que el primer programa
Cursor fila = bd.rawQuery//* Se hace lo anterior que el primer programa
"select codigo,nombre,articulo,direccion,cantidad,precio from articulos where descripcion='"
+ descri +"'", null); //* Se hace lo anterior que el primer programa
if (fila.moveToFirst()) {
et1.setText(fila.getString(0)); //* Se hace lo anterior que el primer programa
et2.setText(fila.getString(1)); //* Se hace lo anterior que el primer programa
et4.setText(fila.getString(2)); //* Se hace lo anterior que el primer programa
et5.setText(fila.getString(3)); //* Se hace lo anterior que el primer programa
et6.setText(fila.getString(4)); //* Se hace lo anterior que el primer programa
et7.setText(fila.getString(5)); //* Se hace lo anterior que el primer programa
} else
Toast.makeText(this, "No existe un artículo con dicha descripción",
Toast.LENGTH_SHORT).show();//* Se hace lo anterior que el primer programa
bd.close();//* Se cierra el programa de la declaración de los botones
}

public void busquedaporcodigo(View v) {


AdminSQLiteOpenHelper admin = new AdminSQLiteOpenHelper(this,
"administracion", null, 1); //* Se hace lo anterior que el primer programa
SQLiteDatabase bd = admin.getWritableDatabase();//* Se hace lo anterior que el primer programa
String cod = et1.getText().toString();//* Se hace lo anterior que el primer programa
String descri = et2.getText().toString();//* Se hace lo anterior que el primer programa
String pre = et3.getText().toString();//* Se hace lo anterior que el primer programa
ContentValues registro = new ContentValues();//* Se hace lo anterior que el primer programa
registro.put("codigo", cod); //* Se hace lo anterior que el primer programa
registro.put("descripcion", descri); //* Se hace lo anterior que el primer programa
registro.put("precio", pre); //* Se hace lo anterior que el primer programa
int cant = bd.update("articulos", registro, "codigo=" + cod, null); //* Se hace lo anterior que el primer
programa
bd.close();//* Se hace lo anterior que el primer programa
if (cant == 1)
Toast.makeText(this, "se modificaron los datos", Toast.LENGTH_SHORT) //* Se hace lo anterior
que el primer programa
.show();//* Sirve para la demostración de la aplicación de los botones
else
Toast.makeText(this, "no existe un artículo con el código ingresado",
Toast.LENGTH_SHORT).show();//* Se hace lo anterior que el primer programa
} //*//* Se hace lo anterior que el primer programa
}

}
.Admin
package com.example.tics20.sqlite;

import android.content.Context; //* Se hace lo anterior que el primer programa


import android.database.sqlite.SQLiteDatabase; //* Se hace lo anterior que el primer programa
import android.database.sqlite.SQLiteOpenHelper; //* Se hace lo anterior que el primer programa

public class AdminSQLiteOpenHelper extends SQLiteOpenHelper{


public AdminSQLiteOpenHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,
int version) { super(context, name, factory, version); //* Se hace lo anterior que el primer programa
}

@Override
public void onCreate(SQLiteDatabase db) {//* Indica que la base datos es publica
db.execSQL("create table ferreteria(codigo int primary key,nombre text, descripcion text, articulo
text, direccion text, cantidad real, precio real)");
}//* Sirve para la creación de una base de datos con su tabla y campos

@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion)
}//* Funciona para la actualizacion de la base de datos e indica que la los datos y variables se almacenan
publicamente
}

You might also like