Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: luis sanz en 09 de Agosto 2015, 21:48
-
Mi respuesta para ejercicio CU00658B del tutorial:
import java.util.Scanner;
public class for2
{
public static void main(String[] args)
{
System.out.println("Digite un texto:");
String texto="";
Scanner escaner=new Scanner(System.in);
texto=escaner.nextLine();
int num=texto.length();
for(int i=0;i<num;i++)
{
String letra="";
letra=texto.substring(0,i+1);
System.out.println("Letra "+(i+1)+" :"+letra);
}
}
}
-
Hola Luis:
Estuve revisando tu ejercicio y hay dos detalles a reveer:
1) El enunciado del ejercicio nos dice lo siguiente:
Por ejemplo si se introduce “ave” debe mostrar:
Letra 1: a
Letra 2: v
Letra 3: e
Por lo tanto, la línea:
letra=texto.substring(0,i+1);
debe ser reemplazada por:
letra=texto.substring(i,i+1);
2) Recuerda que el nombre de la clase debe empezar siempre con mayúscula.
Analízalo y cualquier duda lo analizamos nuevamente.
-
Tiene mucha razón amigo entendí mal el ejercicio ahora quedaría asi:
import java.util.Scanner;
public class For2
{
public static void main(String[] args)
{
System.out.println("Digite un texto:");
String texto="";
Scanner escaner=new Scanner(System.in);
texto=escaner.nextLine();
int num=texto.length();
for(int i=0;i<num;i++)
{
String letra="";
letra=texto.substring(i,i+1);
System.out.println("Letra "+(i+1)+" :"+letra);
}
}
}
Gracias por su ayuda.
-
Ahora si perfecto Luis. A seguir adelante entonces!