Creación de una calculadora que obtenga los resultados de la hipotenusa en la aplicación Android
Enviado por Eric • 4 de Enero de 2018 • 1.049 Palabras (5 Páginas) • 394 Visitas
...
android:id=”@+id/edtNum2″ />
android:orientation=”horizontal”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”>
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Sumar”
android:id=”@+id/button”
android:onClick=”sumar” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Restar”
android:id=”@+id/button2″
android:onClick=”restar” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Multiplicar”
android:id=”@+id/button3″
android:onClick=”multiplicar” />
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
android:text=”Dividir”
android:id=”@+id/button4″
android:onClick=”dividir” />
- Paso 2:
Diseño de interfaz grafica.
Este paso es algo fácil ya que en esta paso colocaremos botones y toda la parte gráfica, la parte que se presenta en la pantalla del dispositivo, para esto un paso esencial es arrastrar y poner el objeto en el lugar que queramos.
Diseñar la interfaz gráfica para realizar el diseño, utilizaremos la técnica de arrastrar y soltar los elementos de la paleta (layouts y widgets) a la vista de diseño o bien al árbol de componentes. De cara a conseguir el diseño deseado, utilizaremos un layout principal de tipo LinearLayout con orientación vertical y sobre este, incluiremos un LinearLayout con orientación horizontal para cada fila de componentes.
[pic 10]
[pic 11]
- Paso 3:
Implementacion de botones.
Implementación de la aplicación cada control botón se asocia al método manejador de evento click a través de su atributo onClick. Dicho método se implementará dentro del código de la actividad.
Esta es la estructura que debe tener:
public void nombreMetodo(View v){
//código de respuesta al evento
}
Por consiguiente nuestro codigo quedara de la siguiente manera.
public class MainActivity extends ActionBarActivity {
private EditText oper1,oper2;
@Override
protected void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//recuperamos los objetos controles
oper1=(EditText)findViewById(R.id.edtNum1);
oper2=(EditText)findViewById(R.id.edtNum2);
}
public void sumar(View v){
//convertimos a número los valores introducidos y operamos
int n1=Integer.parseInt(oper1.getText().toString());
int n2=Integer.parseInt(oper2.getText().toString());
int sum=n1+n2;
mostrar(sum);
}
public void restar(View v){
//convertimos a número los valores introducidos y operamos
int n1=Integer.parseInt(oper1.getText().toString());
int n2=Integer.parseInt(oper2.getText().toString());
int sum=n1-n2;
mostrar(sum);
}
public void multiplicar(View v){
//convertimos a número los valores introducidos y operamos
int n1=Integer.parseInt(oper1.getText().toString());
int n2=Integer.parseInt(oper2.getText().toString());
int sum=n1*n2;
mostrar(sum);
}
public void dividir(View v){
//convertimos a número los valores introducidos y operamos
int n1=Integer.parseInt(oper1.getText().toString());
int n2=Integer.parseInt(oper2.getText().toString());
int sum=n1/n2;
mostrar(sum);
}
private void mostrar(int res){
//mostramos resultado en un Toast
Toast.makeText(this, “Resultado operación: ” + res, Toast.LENGTH_LONG).show();
}
}
- Paso 4:
Aplicación en el dispositivo.
Para probar nuestra
...