Professional Documents
Culture Documents
Código.-
primos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
primo.setText(Integer.toString(opr.primos(auxA)));
sumaprimo.setText(Integer.toString(opr.sumarprimos(auxA)));
}
});
perfectos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
perfecto.setText(Integer.toString(opr.perfecto(auxA)));
sumaperfecto.setText(Integer.toString(opr.sumaperfecto(auxA)));
}
});
noprimos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
noprimo.setText(Integer.toString(opr.noprimos(auxA)));
sumanoprimo.setText(Integer.toString(opr.sumarnoprimos(auxA)));
}
});
promedio.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
promedios.setText(Integer.toString(opr.promedio(auxA)));
}
});
Captura de pantalla.-
B) Leer N números enteros positivos, si el número es perfecto formar un número M con sus divisores.
Ejemplo.
Si N=3 7,6 y 20; M=123
Código.-
perfectos.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
perfecto.setText("");
int s=0, n=0, a=1;
while (B.tamano>0){
int e = B.EliminarNodo();
for (int i=1; i<e; i++){
if (e%i==0){
s = s + i;
n = (i*a) + n;
a = a*10;
}
}
if (s==e){
perfecto.setText(perfecto.getText() +
Integer.toString(n) + ", ");
}
s=0;
n=0;
a=1;
}
}
});
Captura de pantalla.-