Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: BryanGeek en 07 de Mayo 2014, 16:10

Título: Solucion CU00658B bucle for java
Publicado por: BryanGeek en 07 de Mayo 2014, 16:10
Por si desean comparar con el código hecho por ustedes les dejo la solución de mencionado entregable:

import java.util.Scanner;
public class testFor1{
   public static void main(String[] main){
      System.out.println("Ingrese la palabra:");
      String entrada="";
      Scanner entradaScanner = new Scanner(System.in);
      entrada=entradaScanner.nextLine();
      for(int i=1;i<=entrada.length();i++){
         System.out.println("Letra "+(i)+": "+entrada.substring(i-1,i));
      }
   }
}
Título: Re:Solucion CU00658B
Publicado por: César Krall en 07 de Mayo 2014, 22:24
Hola, el código está correcto. Las cosas a comentar serían:

Para pegar el código usa el botón # que aparece en el editor del foro y pega el código entre las etiquetas [ code ] ... [/ code] que aparecerán

Si en vez de System.out.println("Ingrese la palabra:"); usas System.out.print("Ingrese la palabra: "); conseguirás que la petición del dato la haga en la misma línea y que el cursor no te aparezca abajo, esto no cambia realmente nada pero mejora un poco el aspecto.

Saludos
Título: Re:Solucion CU00658B
Publicado por: heseos en 10 de Mayo 2014, 05:37
Gracias me ayudo mucho, aqui mi programa.
Código: [Seleccionar]
import java.util.Scanner;
public class TestFor1 {
   public static void main (String []args){
    System.out.println("Empezamos el programa");
    System.out.print("Introdusca cadena de texto");
    String entradaTeclado = new Scanner (System.in).nextLine();
   
    for (int i = 1; i<=entradaTeclado.length(); i++){
    System.out.println("Letra "+(i)+": " +entradaTeclado.substring(i-1,i));
   
   
    }
   
    }
}