Está en la página 1de 9

U.M.S.A.

Universidad Mayor De San Andrs Univ. Javier Mendoza Callata Martes 27 de Agosto del 2013

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

Inicialmente creamos el entorno con el que interactuara el usuario:

[ Tipo de Cambio ]

U.M.S.A.
Luego creamos nuevos eventos en los botones ya colocados:

Manual Android [04]

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

Ahora programamos los eventos ya introducidos, para tal cometido, la clave del xito est en identificar los identificadores:

En la anterior imagen capturada se puede observar; button1 Calcular => Que es donde se va a programar lo necesario para que en; editText1, editText2. y editText3, nos salga el dinero equivalente al monto introducido button2 Calcular => Que es donde se va a programar lo necesario para que en; editText1, editText2. y editText3, nos salga solo un espacio.

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

A continuacin se ecribe el cdigo que se tiene que programar en MainActivivy.Java:

package com.example.tipodecambio; import import import import import import android.app.Activity; android.os.Bundle; android.view.Menu; android.view.View; android.widget.EditText; android.widget.Toast;

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); }

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

// Funcion Para Evaluar public void Evaluar(View vista){ EditText b=(EditText)findViewById(R.id.editText1); EditText d=(EditText)findViewById(R.id.editText2); EditText e=(EditText)findViewById(R.id.editText3); double mb= Double.parseDouble(b.getText().toString()); double md= Double.parseDouble(d.getText().toString()); double me= Double.parseDouble(e.getText().toString()); if(mb!=0 && me!=0) Toast.makeText(this, "Error en Montos", Toast.LENGTH_LONG).show(); else if (mb!=0 && me!=0) Toast.makeText(this, "Error en Montos", Toast.LENGTH_LONG).show(); else if (md!=0 && me!=0) Toast.makeText(this, "Error en Montos", Toast.LENGTH_LONG).show(); else { if(mb!=0){ md=mb/6.96; me=mb/10.89; } if(md!=0){ mb=md*6.96; me=mb/10.89; } if(me!=0){ mb=me*10.89; md=mb/6.96; } b.setText(mb+""); d.setText(md+""); e.setText(me+"");

[ Tipo de Cambio ]

U.M.S.A.
} } //Funcion Para Barrer public void Barrer(View vista){

Manual Android [04]

EditText b=(EditText)findViewById(R.id.editText1); EditText d=(EditText)findViewById(R.id.editText2); EditText e=(EditText)findViewById(R.id.editText3); b.setText("0"); d.setText("0"); e.setText("0"); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } }

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

Posteriormente levantamos un celular virtual. Se recomienda el que se muestra en la pantalla capturada:

[ Tipo de Cambio ]

U.M.S.A.

Manual Android [04]

Finalmente hacemos correr el programa:

Existe una situacin a notar: Primero tenemos que limpiar para que en cada celda nos d por defecto el valor inicial de cero, para que corra correctamente el programa.

También podría gustarte