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
-
CLASE PRINCIPAL
package ejercicioscu00658;
public class EjerciciosCu00658 {
public static void main(String[] args) {
extractorLetra extrae = new extractorLetra();
extrae.ComprobadorPalabra();
}
}
CLASE PARA EXTRAER LAS LETRA
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
}
-
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.
-
A ya si podía definir como void nomas y me equivoque pero ya entiendo a que te referí gracia
-
Hola Ramón, este tipo de manejo
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
-
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)
-
for (int i = 0; i < longitud; i++) {
System.out.println("Letra " +(i+1) + " : " + entradaTeclado.substring(0 + i, i + 1));
}
-
Exacto! Válete de la propia variable contadora, no crees otra nueva
Salu2