Proyecto N.1 Laury A PDF

Title Proyecto N.1 Laury A
Author Laury Arenales
Course Herramientas de Programación Aplicada III
Institution Universidad Tecnológica de Panamá
Pages 9
File Size 304.4 KB
File Type PDF
Total Downloads 386
Total Views 480

Summary

Universidad Tecnológica dePanamáCentro Regional de ChiriquíFacultad de SistemasComputacionalesLic. Ing. Sistemas y ComputaciónHerramientas de ProgramaciónAplicada IIProfesor: Eduardo BeitiaProyecto No. 1Estudiante: Laury ArenalesCed. 4-781-Grupo: 2ILFecha de entrega: 3-5-Año 20161. Los métodos deben...


Description

Universidad Tecnológica de Panamá Centro Regional de Chiriquí Facultad de Sistemas Computacionales Lic. Ing. Sistemas y Computación Herramientas de Programación Aplicada II Profesor: Eduardo Beitia Proyecto No. 1 Estudiante: Laury Arenales Ced. 4-781-1563 Grupo: 2IL121 Fecha de entrega: 3-5-16 Año 2016

UNIVERSIDAD TECNOLÓGICA DE PANAMÁ CENTRO REGIONAL DE CHIRIQUÍ FACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES PROYECTO No. 1 Diseñe una clase llamada CaracteristicaNumeros, que contenga los siguientes métodos: « Un método llamado enteroPotencia(base, exponente) que devuelva el valor de: base exponente o Por ejemplo, enteroPotencia(3, 4) = 3*3*3*3. Suponga que el exponente es un entero positivo o diferente de cero, y que la base es un entero. El método enteroPotencia debe utilizar el ciclo o PARA o el MIENTRAS para controlar el cálculo. No utilizar funciones matemáticas de librería. « Un método llamado calc_primo que reciba un número entero y devuelva un valor de tipo char indicando si el número es o no un número primo. « Un método llamado calc_perfecto que reciba un número entero y devuelva un valor de tipo char indicando si el número es o no un número perfecto. « Un método llamado calc_invertir que reciba un número de tipo long y devuelva el mismo número, pero en forma invertida. « Un método llamado calc_cifras que reciba un número entero de tipo long, calcule la cantidad de cifras y devuelva este total. « Un método llamado calc_ulam que reciba un número entero, imprima la conjetura de Ulam (no devuelve valor). « Un método llamado calc_abundante que reciba un número entero y devuelva un valor de tipo lógico (bool), indicando si es o no un número abundante. « Un método llamado calc_armstrong que reciba un número entero y devuelva un valor de tipo lógico (bool), indicando si es o no un número Armstrong. « Un método llamado calc_parImpar que reciba un número entero y devuelva un valor de tipo char, indicando si es un número par o impar. « Un método llamado calc_factorial que reciba un número entero y devuelva su factorial. « Un método llamado calc_amigos que reciba dos números enteros y devuelva un valor de tipo char indicando si son o no números amigos. « Un método llamado calc_capicua que reciba un número entero y devuelva un valor de tipo char indicando si es o no un número capicúa. NOTA:

1. Los métodos deben construirse con la menor cantidad de instrucciones, no deben llevar adornos de impresión, es decir, se deben package Project1; import java.util.Scanner; public class CaracteristicaNumeros { Scanner teclado; static int base, exponente, primo, num, n, abun, trong, numb, x, n1, n2, cua; static long nume, cifra; public void Inicializar() { System.out.println("Introduzca los Valores para Realizar los Siguientes Cálculos: "); teclado= new Scanner(System.in); System.out.println("CALCULAR POTENCIA: "); System.out.print("Base: "); base= teclado.nextInt(); System.out.print("Exponente: "); exponente= teclado.nextInt(); System.out.print("CALCULAR NÚMERO PRIMO : "); primo= teclado.nextInt(); System.out.print("CALCULAR NÚMERO PERFECTO : "); num= teclado.nextInt(); System.out.print("INVERTIR NÚMERO: "); nume= teclado.nextLong(); System.out.print("CALCULAR CIFRAS: "); cifra= teclado.nextLong(); System.out.print("CALCULAR NÚMERO ULAM: "); n= teclado.nextInt(); System.out.print("CALCULAR NÚMERO ABUNDANTE: "); abun= teclado.nextInt(); System.out.print("CALCULAR NÚMERO ARMSTRONG: "); trong= teclado.nextInt(); System.out.print("CALCULAR NÚMERO PAR O IMPAR: "); numb= teclado.nextInt(); System.out.print("CALCULAR FACTORIAL DE UN NÚMERO: "); x= teclado.nextInt(); System.out.println("CALCULAR NÚMEROS AMIGOS: "); System.out.print("Primer número: "); n1= teclado.nextInt(); System.out.print("Segundo número: "); n2= teclado.nextInt(); System.out.print("CALCULAR NÚMERO CAPICUA: "); cua= teclado.nextInt(); } public int sumaDivisores(int num) { int s=1; int i; for (i=2;i0 && exponente%1==0) { if(base%1==0) { for(m=0; m (2*abun)) return true; else return false; } public boolean calc_armstrong(int trong) { int u,d,c; u = trong%10; d = (trong%100)/10; c = trong/100; if (u*u*u + d*d*d + c*c*c == trong) return true; else return false; } public char calc_parImpar(int numb) { if(numb%2==0) return 'S'; else return 'N'; }

public int calc_factorial(int x) { int fac = 1, i; for (i=2; i...


Similar Free PDFs