Java - Ayuda con ejercicio java Recorrer Cadena

 
Vista:
sin imagen de perfil
Val: 23
Ha aumentado su posición en 167 puestos en Java (en relación al último mes)
Gráfica de Java

Ayuda con ejercicio java Recorrer Cadena

Publicado por victor (9 intervenciones) el 29/06/2021 13:19:46
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class _12_recorrer_cadena {
 
	public static void main(String[] args) {
		// TODO Apéndice de método generado automáticamente
		Scanner teclado = new Scanner(System.in);
 
		String prueba;
		String y = ".";
		System.out.println("Introduce un texto:");
		String text = teclado.nextLine();
 
		for (int i = 0; i < text.length(); i++) {
			System.out.print(text.charAt(i) + y);
 
		}
	}
 
}

HOLA ME PODRIAN AYUDAR , ES QUE QUIERO QUE MI PROGRAMA MUESTRE LAS PALABRAS EN LINEAS DIFERENTES ASI MISMO CON LOS PUNTOS
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Kabuto
Val: 3.428
Oro
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Ayuda con ejercicio java Recorrer Cadena

Publicado por Kabuto (1381 intervenciones) el 03/07/2021 00:36:13
Puedes recorrer los caracteres y preguntar si ha encontrado un espacio en blanco.

Si no es un espacio en blanco, imprimes el carácter en pantalla tal cuál con print()

Si es un espacio en blanco, es que ya has recorrido una palabra, y entonces imprimes un punto con println() para que salte de línea.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void main(String[] args) {
    Scanner teclado = new Scanner(System.in);
    System.out.println("Introduce un texto:");
    String text = teclado.nextLine();
 
    for (int i = 0; i < text.length(); i++) {
        char caracter = text.charAt(i);
        if (caracter != ' ') //No es espacio en blanco
            System.out.print(caracter); //Imprimimos caracter
        else //Sí es espacio en blanco
            System.out.println("."); //Imprimimos con punto, y saltamos de línea
    }
    System.out.println("."); //Punto final para la última palabra
}


En pantalla sale algo como esto:
1
2
3
4
5
6
7
8
Introduce un texto:
Esto es un texto de prueba
Esto.
es.
un.
texto.
de.
prueba.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar