Cruce de palabras por la primera letra común

Un ejercicio en donde se piden dos palabras y se busca la primera letra en común para que se muestre en formato de crucigrama.

package Examen2TRI;
import java.util.Scanner;

public class D {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        // Solicitar dos palabras al usuario
        System.out.println("Introduce la primera palabra:");
        String palabra1 = scanner.nextLine();
        
        System.out.println("Introduce la segunda palabra:");
        String palabra2 = scanner.nextLine();
        
        // Encontrar la primera letra coincidente
        char letraCoincidente = ' ';
        for (int i = 0; i < palabra1.length(); i++) {
            char letra = palabra1.charAt(i);
            if (palabra2.indexOf(letra) != -1) {
                letraCoincidente = letra;
                i=palabra1.length();
            }
        }
        
        // Mostrar las palabras cruzadas si hay una letra coincidente
        if (letraCoincidente != ' ') {
            int indice1 = palabra1.indexOf(letraCoincidente);
            int indice2 = palabra2.indexOf(letraCoincidente);
            
            for (int i = 0; i < palabra2.length(); i++) {
                if (i == indice2) {
                    System.out.println(palabra1);
                } else {
                    for (int j = 0; j < palabra1.length(); j++) {
                        if (j == indice1) {
                            System.out.print(palabra2.charAt(i));
                        } else {
                            System.out.print(" ");
                        }
                    }
                    System.out.println();
                }
            }
        } else {
            System.out.println("No hay letras coincidentes.");
        }
    }
}

Entradas relacionadas

Un comentario en «Cruce de palabras por la primera letra común»

  1. A person essentially help to mak severel poosts I would
    state. This iis the first time I frequentesd youur webvsite page annd soo far?
    I surprised with the analysis yoou made too crate this partijcular post extraordinary.
    Maggnificent job!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *