Está en la página 1de 6

1. Agregue un Botón cuya funcionalidad sea restar, otro para multiplicar, y finalmente otro para dividir.

DISEÑO

CLASE COMPLETA
package com.basico.operacionesbasicas;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


private EditText et1,et2;
private TextView tv1;

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

et1=(EditText) findViewById(R.id.et1);
et2=(EditText) findViewById(R.id.et2);
tv1=(TextView) findViewById(R.id.tv1);
}

public void sumar(View view){


String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1=Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
int suma=nro1+nro2;
String resu=String.valueOf(suma);
tv1.setText(resu);
}

public void restar(View view){


String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1= Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
int resta=nro1-nro2;
String resu=String.valueOf(resta);
tv1.setText(resu);
}

public void multiplicar(View view){


String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1=Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
int multi=nro1*nro2;
String resu=String.valueOf(multi);
tv1.setText(resu);
}

public void dividir(View view){


String valor1=et1.getText().toString();
String valor2=et2.getText().toString();
int nro1=Integer.parseInt(valor1);
int nro2=Integer.parseInt(valor2);
int division=nro1/nro2;
String resu=String.valueOf(division);
tv1.setText(resu);
}
}
RESULTADOS DE EJECUCION
2. Desarrolle una aplicación que calcule la factorial de un numero
DISEÑO
CLASE COMPLETA
package com.basico.pregfactorial;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


private EditText etNumero;
private TextView tvResultado;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
etNumero=(EditText) findViewById(R.id.etNumero);
tvResultado=(TextView) findViewById(R.id.tvResultado);
}

public void factorial(View view){


if (etNumero.getText().toString().equals("")) etNumero.setText("0");
long factorial = 1;
int num = Integer.parseInt(etNumero.getText().toString());
for (int i = 1; i <= num; i++) {
factorial = i * factorial;
}

tvResultado.setText(String.valueOf(factorial));
}
}
RESULTADOS DE LA EJECUCION
Factorial de 5! = 5*4*3*2*1=120
3. Desarrolle una aplicación que calcule la potencia de un número.
DISEÑO

CLASE COMPLETA
package com.basico.pregpotencia;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


private EditText etBase,etExponente;
private TextView tvResultado;

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

etBase=(EditText) findViewById(R.id.etBase);
etExponente=(EditText) findViewById(R.id.etExponente);
tvResultado=(TextView) findViewById(R.id.tvResultado);
}

public void potencia(View view){


int base=Integer.parseInt(etBase.getText().toString());
int exponente=Integer.parseInt(etExponente.getText().toString());
int p=1;
//Mientras el exponente sea mayor al cero
while(exponente>0)
{
//calculando potencia
p=p*base;
exponente--;
}
tvResultado.setText(String.valueOf(p));
}
}

RESULTADOS DE LA EJECUCION

También podría gustarte