Está en la página 1de 3

Halla los divisores de un número ingresado por teclado

import java.util.Scanner;

public class EjecutaDivisores


{
public static void main(String[] args){
Scanner teclado=new Scanner(System.in);
int num;
int i;

System.out.println("Ingresa número para hallar sus divisores: ");


num=teclado.nextInt();

System.out.println("Los divisores de "+num+" son:");


i=1;
while(i<=num){
if(num%i==0){
System.out.println(i+" ");
}
i=i+1;
}

}
}

Solución: usando métodos

import java.util.Scanner;

public class EjecutaDivisores


{

public static int ingNum(){


Scanner teclado=new Scanner(System.in);
int num;
System.out.println("Ingresa número para hallar sus divisores: ");
num=teclado.nextInt();
return num;
}

public static String hallaDivisores(int n){


String result="";
int i=1;
while(i<=n){
if(n%i==0){
//System.out.println(i+" ");
result=result+i+" \n";
}
i=i+1;
}
return result;
}
public static void imprimirResultado(int n,String cad){

System.out.println(cad);
}

public static void main(String[] args){


//Scanner teclado=new Scanner(System.in);
int numero;
String cad1;

numero=ingNum();
cad1=hallaDivisores(numero);
imprimirResultado(numero,cad1);

}
}

Solución: POO

public class DivisoresOO


{
private int num;
private String result;

public void setNum(int n){


num=n;
}

public void hallaDivisores(){


result="";
int i=1;
while(i<=num){
if(num%i==0){
//System.out.println(i+" ");
result=result+i+" \n";
}
i=i+1;
}
//return result;

public void imprimeResultado(){


System.out.println("Los Divisores de "+num+" son:");
System.out.println(result);

****

import java.util.Scanner;

public class EjecutaDivisoresOO


{
public static void main(String [] args){
Scanner teclado=new Scanner(System.in);
int n;

System.out.println("Ingrese el número para hallar sus divisores: ");


n=teclado.nextInt();

DivisoresOO objDiv=new DivisoresOO();

objDiv.setNum(n);
objDiv.hallaDivisores();
objDiv.imprimeResultado();

}
}

También podría gustarte

  • Preguntas Del Foro 7
    Preguntas Del Foro 7
    Documento3 páginas
    Preguntas Del Foro 7
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Clientes
    Clientes
    Documento5 páginas
    Clientes
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • C9arumi - Ii - KM
    C9arumi - Ii - KM
    Documento49 páginas
    C9arumi - Ii - KM
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Carta
    Carta
    Documento2 páginas
    Carta
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Sesion Sincronica y Asincronica 2
    Sesion Sincronica y Asincronica 2
    Documento8 páginas
    Sesion Sincronica y Asincronica 2
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Reporte Consolidado ENTREGA MEDICAMENTOS 18 DE NOVIEMBRE
    Reporte Consolidado ENTREGA MEDICAMENTOS 18 DE NOVIEMBRE
    Documento1 página
    Reporte Consolidado ENTREGA MEDICAMENTOS 18 DE NOVIEMBRE
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Actividad Asincronico Sesión 1
    Actividad Asincronico Sesión 1
    Documento82 páginas
    Actividad Asincronico Sesión 1
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • SALINIDAD
    SALINIDAD
    Documento2 páginas
    SALINIDAD
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Simulacro 01
    Simulacro 01
    Documento3 páginas
    Simulacro 01
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Buenas Tardes Doctor Cesar Estela
    Buenas Tardes Doctor Cesar Estela
    Documento4 páginas
    Buenas Tardes Doctor Cesar Estela
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Spotify
    Spotify
    Documento1 página
    Spotify
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Gestión de Alcance
    Gestión de Alcance
    Documento11 páginas
    Gestión de Alcance
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Ingles
    Ingles
    Documento1 página
    Ingles
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Bases Preolimpiadas
    Bases Preolimpiadas
    Documento2 páginas
    Bases Preolimpiadas
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • TALLER PruebasControlPorRiesgo
    TALLER PruebasControlPorRiesgo
    Documento3 páginas
    TALLER PruebasControlPorRiesgo
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Algoritmo de Dijkstra
    Algoritmo de Dijkstra
    Documento12 páginas
    Algoritmo de Dijkstra
    PaúlEduardoCervantesParvina
    Aún no hay calificaciones
  • Práctica 2
    Práctica 2
    Documento2 páginas
    Práctica 2
    PaúlEduardoCervantesParvina
    100% (1)