Foros aprenderaprogramar.com

Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: DRANXZ88 en 22 de Mayo 2015, 23:27

Título: Java ejemplo ciclo for Ejercicio resuelto CU00658B del tutorial de programación
Publicado por: DRANXZ88 en 22 de Mayo 2015, 23:27
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
}
Título: Re:Ejercicios Cu00658B de java
Publicado por: Lorenzo31 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.
Título: Re:Ejercicios Cu00658B de java
Publicado por: DRANXZ88 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
Título: Re:Ejercicios Cu00658B de java
Publicado por: Ogramar 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
Título: Re:Java ejemplo ciclo for Ejercicio resuelto CU00658B del tutorial de programación
Publicado por: DRANXZ88 en 27 de Mayo 2015, 02:36
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)
Título: Re:Java ejemplo ciclo for Ejercicio resuelto CU00658B del tutorial de programación
Publicado por: DRANXZ88 en 27 de Mayo 2015, 02:37
Código: [Seleccionar]
for (int i = 0; i < longitud; i++) {
            System.out.println("Letra " +(i+1) + " : " + entradaTeclado.substring(0 + i, i + 1));
           

        }
Título: Re:Java ejemplo ciclo for Ejercicio resuelto CU00658B del tutorial de programación
Publicado por: Ogramar en 27 de Mayo 2015, 08:05
Exacto! Válete de la propia variable contadora, no crees otra nueva

Salu2