PROGRAMACIÓN PARA DISPOSITIVOS
Instituto Técnico Comercial "INCOS - El Alto"
Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918 SISTEMAS INFORMÁTICOS – SEGUNDO AÑO
CARRERA DE SISTEMAS INFORMÁTICOS LIC. JAIME CALLE BORDA
EL ALTO - LA PAZ – BOLIVIA
PRÁCTICA 14
RADIOBUTTON
activity_main.xml
<LinearLayout xmlns:android="[Link]
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese primer número"
android:ems="10" >
<requestFocus />
</EditText>
<EditText
android:id="@+id/editText2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Ingrese segundo número"
android:ems="10" />
<RadioGroup
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RadioButton
android:id="@+id/radioButton1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="true"
android:text="Sumar" />
Instituto Técnico Comercial "INCOS - El Alto"
Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918
CARRERA DE SISTEMAS INFORMÁTICOS
EL ALTO - LA PAZ – BOLIVIA
<RadioButton
android:id="@+id/radioButton2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Restar" />
<RadioButton
android:id="@+id/radioButton3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Multiplicar" />
<RadioButton
android:id="@+id/radioButton4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Dividir" />
</RadioGroup>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="CALCULAR" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="30dp"
android:textStyle="bold"
android:text="Resultado: " />
</LinearLayout>
[Link]
package [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
import [Link];
public class MainActivity extends Activity implements OnClickListener{
EditText et1,et2;
TextView tvRes;
Button b1;
RadioButton rb1,rb2,rb3,rb4;
@Override
protected void onCreate(Bundle savedInstanceState) {
[Link](savedInstanceState);
setContentView([Link].activity_main);
et1=(EditText)findViewById([Link].editText1);
et2=(EditText)findViewById([Link].editText2);
Instituto Técnico Comercial "INCOS - El Alto"
Urbanización Villa Dolores F Entre Av. A y C. Calle 8 Telf. 2834933 - 2834918
CARRERA DE SISTEMAS INFORMÁTICOS
b1=(Button)findViewById([Link].button1);
EL ALTO - LA PAZ – BOLIVIA
tvRes=(TextView)findViewById([Link].textView1);
rb1=(RadioButton)findViewById([Link].radioButton1);
rb2=(RadioButton)findViewById([Link].radioButton2);
rb3=(RadioButton)findViewById([Link].radioButton3);
rb4=(RadioButton)findViewById([Link].radioButton4);
[Link](this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is
present.
getMenuInflater().inflate([Link], menu);
return true;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
switch([Link]()){
case [Link].button1:
if(([Link]().toString().trim().length()>0)&&([Link]().toString(
).trim().length()>0)){
float
num1=[Link]([Link]().toString().trim());
float num2=[Link]([Link]().toString().trim());
if([Link]()==true){
float Res=num1+num2;
//String Res=[Link](suma); //Convierte un
entero en texto
//[Link](Res);
[Link]("Suma: "+Res);
}
if([Link]()==true){
float Res=num1-num2;
[Link]("Resta: "+Res);
}
if([Link]()==true){
float Res=num1*num2;
[Link]("Multiplicación: "+Res);
}
if([Link]()==true){
if(num2!=0){
float Res=num1/num2;
[Link]("División: "+Res);
}else{
[Link](this, "División
indeterminada", Toast.LENGTH_LONG).show();
[Link]("División: Indeterminada");
}
}
}else{
[Link](this, "Ingrese valores a operar",
Toast.LENGTH_SHORT).show();
}
break;
}
}
}