You are on page 1of 4

Práctica N° 1

Los siguientes Ejercicios deben ser implementados en Android.

A) Dado un lote de r números positivos se pide:


a. Determinar la cantidad de números primos y su suma.
b. Determinar la cantidad de números perfectos y su suma.
c. Determinar la cantidad de números no primos y su suma.
d. Determinar el promedio total de los números.

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.-

You might also like