Tutoriales gratuitos para el aprendizaje de la programacion informatica! Recuerda que si lo puedes imaginar... lo puedes programar!

Calculadora android

En Android Studio:


En el telefono:


Codigo:

package com.example.calculadora; 
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle; import android.view.View; 
import android.widget.EditText; 
import android.widget.TextView; 
import android.widget.Toast; 

 public class MainActivity extends AppCompatActivity { 

 //variables privadas para los valores 
private EditText V1,V2; 
private TextView RE; 

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

 //cambiar de objeto las variables 
 V1= (EditText) findViewById(R.id.valor1); 
 V2= (EditText) findViewById(R.id.valor2); 
 RE= (TextView) findViewById(R.id.resultado); 
 } 

 //este metodo realiza la suma 
 public void Sumar(View view){

 //recuperar los valores ingresados por el usuario 
 String Val1= V1.getText().toString(); 
 String Val2= V2.getText().toString(); 

 //convertir los valores de String a entero 
 int N1= Integer.parseInt(Val1); 
 int N2= Integer.parseInt(Val2); 

 //crear el calculo de la suma int 
suma=N1+N2;

 //mostrar resultado 
 String RESULTADOS= String.valueOf(suma); 
 RE.setText(RESULTADOS); 
 } 

 //este metodo realiza la resta
 public void Restar(View view){

 //recuperar los valores ingresados por el usuario 
 String Val1= V1.getText().toString(); 
 String Val2= V2.getText().toString(); 

 //convertir los valores de String a entero 
 int N1= Integer.parseInt(Val1); 
 int N2= Integer.parseInt(Val2); 

 //crear el calculo de la resta 
 int resta=N1-N2; 

 //mostrar resultado 
 String RESULTADOS= String.valueOf(resta); 
 RE.setText(RESULTADOS); 
 } 

 //este metodo realiza la multiplicacion 
 public void Multiplicar(View view){ 

 //recuperar los valores ingresados por el usuario 
 String Val1= V1.getText().toString();
 String Val2= V2.getText().toString();

 //convertir los valores de String a entero 
 int N1= Integer.parseInt(Val1); 
 int N2= Integer.parseInt(Val2); 

 //crear el calculo para multiplicar 
 int multiplicar=N1*N2; 

 //mostrar resultado  
String RESULTADOS= String.valueOf(multiplicar); 
 RE.setText(RESULTADOS); 
 } 

 //este metodo realiza la division 
 public void Dividir(View view){ 

 //recuperar los valores ingresados por el usuario 
 String Val1= V1.getText().toString(); 
 String Val2= V2.getText().toString(); 

 //convertir los valores de String a entero 
 int N1= Integer.parseInt(Val1); 
 int N2= Integer.parseInt(Val2); 
if(N2<=0){ 
 Toast.makeText(this,"El segundo valor debe ser mayor a cero",Toast.LENGTH_LONG).show(); 
 }else { 

 //crear el calculo para dividir 
 int dividir=N1/N2;

 //mostrar resultado 
 String RESULTADOS= String.valueOf(dividir); RE.setText(RESULTADOS);
 } } 

 //este metodo realiza el promedio 
 public void Promedio(View view){

 //recuperar los valores ingresados por el usuario 
String Val1= V1.getText().toString(); 
String Val2= V2.getText().toString(); 

//convertir los valores de String a entero 
 int N1= Integer.parseInt(Val1); int N2= Integer.parseInt(Val2); 

//crear el calculo para el promedio 
 int promedio=(N1+N2)/2; //mostrar resultado String RESULTADOS= String.valueOf(promedio); RE.setText(RESULTADOS); }

 }

No hay comentarios:

Publicar un comentario