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.");
        }
    }
}

Related Posts

One thought on “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!

Leave a Reply

Your email address will not be published. Required fields are marked *