Autor Tema: Java ejemplo ciclo for Ejercicio resuelto CU00658B del tutorial de programación  (Leído 4939 veces)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
CLASE PRINCIPAL

Código: [Seleccionar]
package ejercicioscu00658;

public class EjerciciosCu00658 {
   
    public static void main(String[] args) {
        extractorLetra extrae = new extractorLetra();
        extrae.ComprobadorPalabra();
    }
   
}

CLASE PARA EXTRAER LAS LETRA

Código: [Seleccionar]
package ejercicioscu00658;

import java.util.Scanner;

public class extractorLetra {

    String ComprobadorPalabra() {
        System.out.println("Por favor introduzca una cadena por teclado:");
        String entradaTeclado = "";
        Scanner sc = new Scanner(System.in); //Creación de un objeto Scanner
        entradaTeclado = sc.nextLine(); //Invocamos un método sobre un objeto Scanner
        int longitud = entradaTeclado.length();
        String ComporbadorPalabra = "";
        int j = 1;
        for (int i = 0; i < longitud; i++) {
            System.out.println("Letra " + j + " : " + entradaTeclado.substring(0 + i, i + 1));
            j++;
        }
        return ComporbadorPalabra;

    } //Cierre del método
}
« Última modificación: 25 de Mayo 2015, 20:36 por Ogramar »

Lorenzo31

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 381
    • Ver Perfil
Re:Ejercicios Cu00658B de java
« Respuesta #1 en: 23 de Mayo 2015, 12:36 »
buenos días, lo primero como siempre digo, para una respuesta mas rápida, pega tus ejercicios en la sección aprender a programar desde cero.

sobre tu ejercicio todo ok en cuanto a que el programa hace lo que se pide,
en la sintaxis,
recuerda definir el método como público o private (aunque tb se puede hacer como tu lo hiciste)

el nombre del método... comprobarPalabra debe ir en minúsculas la C mayúscula es para clases.
el String ComprobarPalabra, lo mismo la c minúscula, y el nombre no es bueno, se puede confundir con el del método, mejor uno distinto

y ya por ultimo, fijate que devuelves un string vacío, no tiene sentido, es innecesario, mucho mejor que declararas el método como públic void comprobarPalabra() , porque es un procedimiento,  no una función que devuelve algo.

Espero haberme explicado ;) y buen trabajo, en el concepto del programa bien con un contador desde 1 para mostrar.

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Re:Ejercicios Cu00658B de java
« Respuesta #2 en: 23 de Mayo 2015, 19:32 »
A ya si podía definir como void nomas y me equivoque pero ya entiendo a que te referí gracia

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:Ejercicios Cu00658B de java
« Respuesta #3 en: 25 de Mayo 2015, 20:35 »
Hola Ramón, este tipo de manejo

Código: [Seleccionar]
        for (int i = 0; i < longitud; i++) {
            System.out.println("Letra " + j + " : " + entradaTeclado.substring(0 + i, i + 1));
            j++;
        }

En principio es poco recomendable. Un bucle tiene una variable contadora, en este caso la variable i, normalmente no es necesario llevar otro contador como j cuando ya tenemos i.

Salu2

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Si ya me di cuenta es que no me quería sumar me concatenaba por eso le puse otro contador porque si empezaba de i era 0 pero después gracia al foro pille que se ponía entre paréntesis nomas ejem. (i + 1)

DRANXZ88

  • Avanzado
  • ****
  • Mensajes: 356
    • Ver Perfil
Código: [Seleccionar]
for (int i = 0; i < longitud; i++) {
            System.out.println("Letra " +(i+1) + " : " + entradaTeclado.substring(0 + i, i + 1));
           

        }

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Exacto! Válete de la propia variable contadora, no crees otra nueva

Salu2

 

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".