Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Estructura de Datos - Facultad de Ingeniería - Universidad Nacional de Jujuy
- =============================================================================
- */
- /**
- * @Autor: Equipo 5.1 Estructura de Datos.
- * @Integrante:|- Camacho, Mauro Rodrigo -|- Cabana, Mario Ariel Fernando -|- Careaga, Flavia Constanza -|- Cruz, Facundo -|- Fernández Rodríguez, Brisa Antonella -|- López, Juan Carlos -|- Machaca, Aldo Martin -|
- * @Carrera: | Ingeniería Informática | Ingeniería Informática | Ingeniería Informática |Ingeniería Informática| Licenciatura en Sistemas | Ingeniería Informática | Ingeniería Informática |
- * @DNI: |- 41.654.090 -|- 42.268.639 -|- 43.353.400 -|- 41.609.573 -|- 44.326.507 -|- 41.400.550 -|- 31.455.538 -|
- * @Ingeniera: Perez Ibarra.
- * @Fecha: 20/08/2020.
- */
- /*
- Trabajo Practico N°0 / Programación Básica / Ejercisio 6
- --------------------- ------------------- ------------
- * Objetivo General: Diseñar un Programa que determine si un número es perfecto.
- * Definición: Un número es perfecto cuando la suma de sus divisores, con excepción del mismo, es igual al número en cuestión.
- * El funcionamiento será a traves del entorno de desarrollo integrado Eclipse 2020-06(4.16)-(IDE for Enterprise Java Developers), empleando el leguaje de programación Orientado a Objeto Java.
- * Api a utilizar. Paquete:- Java.Util / Clase:- Scanner.
- */
- import java.util.Scanner; // Se Importa el paquete java.util, incorporando la clase Scanner, de este modo se permite ingresar un dato por consola.
- public class TP00E6 {
- public static void main (String[] args){
- long Numero; // Variable que contiene el número a solicitar.
- long SumaDiv=0; // Variable acumulador de divisores.
- // Tipo de dato "long", a razon de la posible magnitud del número a ingresar.
- System.out.println("\tDetector de Números Perfectos");
- // Ciclo "Do While" destinado a comprobar la entrada de números positivos.
- do {
- System.out.println("Ingrese un número entero positivo:");
- Numero= new Scanner(System.in).nextLong(); // Declaración de la variable de lectura, tipo Long, a traves de la clase Scanner.
- } while (Numero<=0);
- // Ciclo "for" reservado a sumar los divisores de la cifra insertada.
- for (long i=1; i<Numero;i++){
- if (Numero%i==0) { // Condicional "if" consigue los divisores a sumar.
- SumaDiv=SumaDiv+i;
- }// Fin condicional "if".
- }// Fin ciclo "for".
- // Condicional "if" muestra si el numero es perfecto o no.
- if (SumaDiv==Numero) {
- System.out.println("El número ingresado es perfecto");
- }else {
- System.out.println("El número ingresado no es perfecto");
- }// Fin condicional "if".
- }//Fin principal public static void main.
- }//Fin clase publica TP00E6.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement