SlideShare une entreprise Scribd logo
1  sur  4
Télécharger pour lire hors ligne
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
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:");

        }

    }
}
Ejecución Pantallas
Ejercicio 2

Contenu connexe

Tendances (20)

Metodo congruencial mixto en java
Metodo congruencial mixto en javaMetodo congruencial mixto en java
Metodo congruencial mixto en java
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Programación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CProgramación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en C
 
Semana 2 Fundamentos de Python(Ciclos y Listas)
Semana 2   Fundamentos de Python(Ciclos y Listas)Semana 2   Fundamentos de Python(Ciclos y Listas)
Semana 2 Fundamentos de Python(Ciclos y Listas)
 
Grupo #4 funciones internas
Grupo #4 funciones internasGrupo #4 funciones internas
Grupo #4 funciones internas
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
Diagramas de Flujo
Diagramas de FlujoDiagramas de Flujo
Diagramas de Flujo
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Algoritmo dfd
Algoritmo dfdAlgoritmo dfd
Algoritmo dfd
 
Representación de Algoritmos
Representación de AlgoritmosRepresentación de Algoritmos
Representación de Algoritmos
 
Analisis del problema
Analisis del problemaAnalisis del problema
Analisis del problema
 
Que es un algoritmo de jorge magaña
Que es un algoritmo de jorge magañaQue es un algoritmo de jorge magaña
Que es un algoritmo de jorge magaña
 
Reglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramasReglas de la construccion de algoritmo y diagramas
Reglas de la construccion de algoritmo y diagramas
 
0.2 Conceptos Basicos C++ II
0.2  Conceptos Basicos C++ II0.2  Conceptos Basicos C++ II
0.2 Conceptos Basicos C++ II
 
Analisis Lexico Ii
Analisis Lexico IiAnalisis Lexico Ii
Analisis Lexico Ii
 
Algoritmos para c#
Algoritmos para c#Algoritmos para c#
Algoritmos para c#
 
Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Cuestionario del video_2
Cuestionario del video_2Cuestionario del video_2
Cuestionario del video_2
 

Similaire à Ejercicio 2

Similaire à Ejercicio 2 (20)

Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Recuperacion programas
Recuperacion programasRecuperacion programas
Recuperacion programas
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402Practicas java gustavo carbajal macias 402
Practicas java gustavo carbajal macias 402
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Aline
AlineAline
Aline
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Programa 1
Programa 1Programa 1
Programa 1
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Programa1
Programa1Programa1
Programa1
 
Comandos de Raptor,C# y Java
Comandos de Raptor,C# y JavaComandos de Raptor,C# y Java
Comandos de Raptor,C# y Java
 
Manual software
Manual softwareManual software
Manual software
 
Manual de prácticas java 2015
Manual de prácticas java 2015Manual de prácticas java 2015
Manual de prácticas java 2015
 
Programa 2
Programa 2Programa 2
Programa 2
 
Try catch
Try catchTry catch
Try catch
 
Dfd
DfdDfd
Dfd
 
MANUAL 6
MANUAL 6MANUAL 6
MANUAL 6
 
Diagramas de flujo
Diagramas de flujo Diagramas de flujo
Diagramas de flujo
 
Diagramas de flujo1
Diagramas de flujo1Diagramas de flujo1
Diagramas de flujo1
 

Plus de miguelcastromejia (11)

Ensayo aplicaciones apis
Ensayo aplicaciones apisEnsayo aplicaciones apis
Ensayo aplicaciones apis
 
Portadas
PortadasPortadas
Portadas
 
Casa
CasaCasa
Casa
 
Ejercicio 10
Ejercicio 10Ejercicio 10
Ejercicio 10
 
Ejercicio 8
Ejercicio 8Ejercicio 8
Ejercicio 8
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5.
Ejercicio 5.Ejercicio 5.
Ejercicio 5.
 
Ejercicio 9
Ejercicio 9Ejercicio 9
Ejercicio 9
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 

Ejercicio 2

  • 1. 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
  • 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:"); } } }