ejercicio 2

4
Ejercicio 2 Problema Capicúa Un número es un capicúa si su valor es el mismo tanto si es leído de izquierda a derecha como de derecha a izquierda. Por ejemplo: 35253 es un capicúa. 26547 no es un capicúa. Diseña un algoritmo que determine si un número introducido es un capicúa o no. Análisis de datos Entrada: Como entrada el usuario escribirá un número entero Salida: El numero dado. Informando si es o no es capicúa. Cálculos: Diseño de solución Para esta solución será necesario comparar el numero consigo mismo pero al revés, de esa manera sabremos que el numero es capicua. Se comparan los extremos de afuera hacia adentro. Prueba de escritorio

Upload: miguelcastromejia

Post on 24-Dec-2014

477 views

Category:

Documents


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Ejercicio 2

Ejercicio 2 Problema Capicúa Un número es un capicúa si su valor es el mismo tanto si es leído de izquierda a derecha como de derecha a izquierda. Por ejemplo: 35253 es un capicúa. 26547 no es un capicúa. Diseña un algoritmo que determine si un número introducido es un capicúa o no.

Análisis de datos Entrada: Como entrada el usuario escribirá un número entero Salida: El numero dado. Informando si es o no es capicúa. Cálculos: Diseño de solución Para esta solución será necesario comparar el numero consigo mismo pero al revés, de esa manera sabremos que el numero es capicua. Se comparan los extremos de afuera hacia adentro. Prueba de escritorio

Page 2: Ejercicio 2

Codificación /* * To change this template, choose Tools | Templates * and open the template in the editor. */ package capicua; /** * * @author mike */ import javax.swing.*; public class Capicua { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here String cadena1, cadena2; int l; cadena1=JOptionPane.showInputDialog(null,"Dame un numero pa ver si es capicua"); l = cadena1.length(); String salida = ""; String salida2 = ""; for ( int cuenta = cadena1.length() - 1; cuenta >= 0; cuenta-- ) salida = salida + cadena1.charAt(cuenta); System.out.println(salida); System.out.println(salida2); if (cadena1.equalsIgnoreCase(salida)){ JOptionPane.showMessageDialog(null,"CAPICUA YEEEI!!!"); }else{ JOptionPane.showMessageDialog(null,"No capicua :pokerface:"); } } }

Page 3: Ejercicio 2

Ejecución Pantallas

Page 4: Ejercicio 2