Advertisement
Cabana_Mario_Ariel_F

TP0E6_Beta.

Aug 20th, 2020
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.06 KB | None | 0 0
  1. /*
  2.  * Estructura de Datos - Facultad de Ingeniería - Universidad Nacional de Jujuy
  3.   =============================================================================
  4.  */
  5.  
  6. /**
  7.  * @Autor: Equipo 5.1 Estructura de Datos.
  8.  * @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 -|
  9.  * @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 |
  10.  * @DNI:       |-       41.654.090       -|-          42.268.639          -|-         43.353.400        -|-     41.609.573     -|-              44.326.507              -|-      41.400.550      -|-      31.455.538      -|
  11.  * @Ingeniera: Perez Ibarra.
  12.  * @Fecha: 20/08/2020.
  13.  */
  14.  
  15.  /*
  16.    Trabajo Practico N°0 / Programación Básica / Ejercisio 6
  17.   ---------------------   -------------------   ------------
  18.   * Objetivo General: Diseñar un Programa que determine si un número es perfecto.
  19.   * 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.
  20.   * 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.
  21.   * Api a utilizar. Paquete:- Java.Util / Clase:- Scanner.
  22.  */
  23.  
  24. import java.util.Scanner;       // Se Importa el paquete java.util, incorporando la clase Scanner, de este modo se permite ingresar un dato por consola.
  25. public class TP00E6 {
  26.     public static void main (String[] args){
  27.     long Numero;              // Variable que contiene el número a solicitar.  
  28.     long SumaDiv=0;           // Variable acumulador de divisores.
  29.     // Tipo de dato "long", a razon de la posible magnitud del número a ingresar.
  30.         System.out.println("\tDetector de Números Perfectos");
  31.     // Ciclo "Do While" destinado a comprobar la entrada de números positivos.
  32.         do {
  33.            System.out.println("Ingrese un número entero positivo:");
  34.            Numero= new Scanner(System.in).nextLong(); // Declaración de la variable de lectura, tipo Long, a traves de la clase Scanner.
  35.         } while (Numero<=0);
  36.     // Ciclo "for" reservado a sumar los divisores de la cifra insertada.    
  37.         for (long i=1; i<Numero;i++){    
  38.             if (Numero%i==0) {  // Condicional "if" consigue los divisores a sumar.
  39.                 SumaDiv=SumaDiv+i;
  40.             }// Fin condicional "if".
  41.         }// Fin ciclo "for".
  42.     // Condicional "if" muestra si el numero es perfecto o no.      
  43.         if (SumaDiv==Numero) {
  44.             System.out.println("El número ingresado es perfecto");
  45.         }else {
  46.             System.out.println("El número ingresado no es perfecto");
  47.         }// Fin condicional "if".
  48.        
  49.     }//Fin principal public static void main.
  50. }//Fin clase publica TP00E6.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement