Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pant=(EditText)findViewById(R.id.caja);
}
}
public void bt3 (View v){
String cap= pant.getText().toString();
cap=cap+"3";
pant.setText(cap);
}
public void bt4 (View v){
String cap= pant.getText().toString();
cap=cap+"4";
pant.setText(cap);
}
public void bt5 (View v){
String cap= pant.getText().toString();
cap=cap+"5";
pant.setText(cap);
}
public void bt6 (View v){
String cap= pant.getText().toString();
cap=cap+"6";
pant.setText(cap);
}
public void bt7 (View v){
String cap= pant.getText().toString();
cap=cap+"7";
pant.setText(cap);
}
public void bt8 (View v){
String cap= pant.getText().toString();
cap=cap+"8";
pant.setText(cap);
}
}
public void csc (View v){
try{
String aux1= pant.getText().toString();
operan1= Double.parseDouble(aux1);
}catch(NumberFormatException nfe){};
pant.setText("Csc (" +operan1+")");
ope=11;
}
if (ope==1){
res=operan1+operan2;
}else if (ope==2){
res=operan1-operan2;
}else if (ope==3){
res=operan1*operan2;
}else if (ope==4){
if(operan2==0){
pant.setText("Numero no se puede dividir para 0");
}else{
res= operan1/operan2;
}
}else if (ope==5){
res=Math.pow(operan1, operan2);
}else if (ope==6){
res=operan2*(operan1/100.0);
}else if (ope==7){
res=Math.sqrt(operan1);
}else if(ope==8){
double rad=Math.toRadians(operan1);
res= (Math.sin(rad));
}else if(ope==9){
double rad=Math.toRadians(operan1);
res= (Math.cos(rad));
}else if(ope==10){
double rad=Math.toRadians(operan1);
res= (Math.tan(rad));
}else if(ope==11){
double angulo = (Math.asin(operan1));
res=Math.toDegrees(angulo);
}else if(ope==12){
double angulo = (Math.acos(operan1));
res=Math.toDegrees(angulo);
}else if(ope==13){
double angulo = (Math.atan(operan1));
res=Math.toDegrees(angulo);
}else if (ope==14){
res=1;
for(double i=operan1; i>=1; i--){
res=res*i;
}
}
pant.setText(""+res);
operan1=res;
}