Autor Tema: Ejercicicio Java con cadenas de texto implementado en BlueJ Scanner CU00657B  (Leído 3066 veces)

rovala

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 2
    • Ver Perfil
Aqui les presento una solucion al ejercicio CU00657B del curso de Java desde cero tratando de ahorrar codigo por supuesto utilizando clases al maximo. Un Saludos a todos los programadores viejos y jovenes.


Código: [Seleccionar]
import java.util.Scanner;
public class Anatomia
{

    /**
     * @param args the command line arguments
     */
   
        public static void main(String[] args)
        {
        // TODO code application logic hereº
        /* Creacion de la instancia */
        cadena textCadena;
        textCadena = new cadena();
       
        /* Leer entrada de teclado */
        textCadena.setTeclado();
        textCadena.leerTeclado();
       
        switch (textCadena.establecerLongitud())
        {
            case 1:
                if (textCadena.encontrarSubcadena("A",0,1)==true)
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene menos de 5 caracteres y comienza con la letra \'A\'");
                else
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene menos de 5 caracteres y no comienza con la letra \'A\'");
                break;
            case 2:
                if (textCadena.encontrarSubcadena("A",0,1)==true)
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene mas o igual a 5 caracteres pero menos de 15 y comienza con la letra \'A\'");
                else
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene mas o igual a 5 caracteres pero menos de 15 y no comienza con la letra \'A\'");
                break;
            default:
                if (textCadena.encontrarSubcadena("A",0,1)==true)
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene mas o igual a 15 caracteres y comienza con la letra \'A\'");
                else
                    System.out.println("El texto ingresado \'" + textCadena.strCad + "\' tiene mas o igual a 15 caracteres y no comienza con la letra \'A\'");
                break;
        }
        }
}


 
Código: [Seleccionar]
class cadena
    {
        String strCad;
        Scanner sc;
        int longitud;
        void cadena()
        {
             
        }
        void setTeclado()
        {
            sc = new Scanner(System.in);
        }
        void leerTeclado()
        {
            /*Ingresar cadena mediante el teclado*/
            strCad = sc.nextLine();
            longitud=strCad.length();
        }
        byte establecerLongitud()
        {
            if (longitud < 5)
                return 1;
            else
            {
                if (longitud < 15)
                    return 2;
                else
                    return 3;
            }
           
        }
        boolean encontrarSubcadena(String buscar,int inicio, int longitud)
        {
            if (strCad.substring(inicio,longitud).toUpperCase().equals(buscar))
                return true;
            return false;
        }
    }
« Última modificación: 30 de Mayo 2017, 21:44 por Alex Rodríguez »

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Ejercicicio Java CU00657B
« Respuesta #1 en: 20 de Mayo 2016, 15:32 »
Para escribir es este foro te recomiendo que lea esto es para el buen orden y entendimiento.
https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".