You are on page 1of 6

/*cantidad de números pares , impares ,ceros , cantidad de dígitos*/

package javaapplication6;

import java .util.Scanner;

public class Digitos {

int N;int Dig;int a;

int DigP; int DigI; int Dig0;

void leer(){

Scanner obcj=new Scanner (System.in);

System.out.println("ingrese un valor para N");

N=obcj.nextInt();

}//fin del void leer

void calcular(){

while(N>0){

a=N%10;

N=N/10;

Dig++;

if(a==0){

Dig0++;

}else{

if(a%2==0){

DigP++;

else{
DigI++;

} // fin del while

}//fin del void calcular

void imprimir(){

System.out.println("digito par="+DigP);

System.out.println("digito impar="+DigI);

System.out.println("digito de ceros="+Dig0);

System.out.println("cantidad de digitos="+Dig);

}//fin del void imprimir

public static void main(String [] args){

Digitos ob=new Digitos();

ob.leer();

ob.calcular();

ob.imprimir();

}//fin del main

}//fin de la clase
run:
ingrese un valor para N
450627
digito par=3
digito impar=2
digito de ceros=1
cantidad de digitos=6
BUILD SUCCESSFUL (total time: 4 seconds)
//Determinar si un numero es amigo.

package problema;
import java.util.Scanner;//se carga la clase Scanner

public class NumeroAmigo {


int n,i;
int sum,mul;

void leer(){
Scanner ob = new Scanner(System.in);//se crea un objeto Scanner
System.out.println("Ingrese un numero : ");
n = ob.nextInt();
}
//fin del void leer
void calcular(){
for(i=1;i<n;i++){
mul=n%i;
if(mul==0){
sum+=i;
}//fin del if
}//fin del for
}//fin del void calcular

void imprimir(){
if(sum==n){
System.out.println("El numero ingresado es amigo");
}//fin del if
else{

System.out.println("El numero ingresado no es amigo");


}//fin del else
}//fin del void imprimir

public static void main(String[] args) {


NumeroAmigo ob = new NumeroAmigo();//se crea un objeto de la clase
ob.leer();
ob.calcular();
ob.imprimir();
}
//fin del main

}
//fin de la clase
run:
Ingrese un numero :
6
El numero ingresado es amigo
BUILD SUCCESSFUL (total time: 2 seconds)

run:
Ingrese un numero :
456
El numero ingresado no es amigo
BUILD SUCCESSFUL (total time: 1 second)

You might also like