もちろん、私は吊り下げの描画を保存するために一連のチェーンを使用した例を共有しており、失敗した試みの数に応じて更新しています。コードのコメントの一部では、コンソールからプレイヤーが導入した手紙を読むために必要なロジックを追加し、推測する言葉であるかどうかを確認し、プレイヤーが単語を推測したか、ゲームを失ったかを確認します。

絞首刑にされました{
    public static void main（string [] args）{
        inttenties = 0;//失敗した試みの数
        int maxintentos = 6;//許可された試行の最大数
        boolean hanged = false;//プレーヤーが紛失したかどうかを示します
        
        //絞首刑の描画
        string []描画= {" +--- +"、
                           "| |"、
                           "|"
                           "|"
                           "|"
                           "|"
                           "========"};
        
        //メインループ
        while（！hanged）{
            //現在の図面を印刷します
            for（int i = 0; i <drawing.length; i ++）{
                System.out.println（描画[i]）;
            }
            
            //プレイヤーへの手紙を求めます（ここでは、コンソールからの手紙を読むロジックを追加することができます）
            char lette = 'a';
            
            //手紙が推測する言葉であるかどうかを確認します（ここでは、文字が単語にあるかどうかを確認するためにロジックを追加できます）
            ブールの成功= false;
            
            if（！success）{
                試み++;
            }
            
            //失敗した試みの数に従って図面を更新します
            switch（tirams）{
                ケース1：
                    描画[2] = "o |";
                    壊す;
                ケース2：
                    描画[3] = "| |";
                    壊す;
                ケース3：
                    描画[3] = "\\ | |";
                    壊す;
                ケース4：
                    描画[3] = "\\ |/ |";
                    壊す;
                ケース5：
                    描画[4] = " / |";
                    壊す;
                ケース6：
                    描画[4] = " / \\ |";
                    Hanged = true;
                    壊す;
            }
            
            //プレーヤーが紛失したかどうかを確認します
            if（hanged）{
                //最終図面を印刷します
                for（int i = 0; i <drawing.length; i ++）{
                    System.out.println（描画[i]）;
                }
                system.out.println（ "lost。"）;
            } それ以外 {
                //プレイヤーが単語を推測したかどうかを確認します（ここでは、プレーヤーが勝ったかどうかを確認するためにロジックを追加できます）
                真であれば） {
                    system.out.println（ "you was won。"）;
                    Hanged = true;
                }
            }
        }
    }
}
Claro a continuación te comparto un ejemplo en donde he utilizado un array de cadenas para almacenar el dibujo del ahorcado, y lo he ido actualizando según el número de intentos fallidos. En la parte comentada del código, se podrían añadir la lógica necesaria para leer la letra introducida por el jugador desde la consola, comprobar si está en la palabra a adivinar, y comprobar si el jugador ha adivinado la palabra o ha perdido el juego.

public class Ahorcado {
    public static void main(String[] args) {
        int intentos = 0; // Número de intentos fallidos
        int maxIntentos = 6; // Número máximo de intentos permitidos
        boolean ahorcado = false; // Indica si el jugador ha perdido
        
        // Dibujo del ahorcado
        String[] dibujo = {"  +---+",
                           "  |   |",
                           "      |",
                           "      |",
                           "      |",
                           "      |",
                           "========="};
        
        // Bucle principal
        while (!ahorcado) {
            // Imprime el dibujo actual
            for (int i = 0; i < dibujo.length; i++) {
                System.out.println(dibujo[i]);
            }
            
            // Pide una letra al jugador (aquí se podría añadir la lógica para leer la letra desde la consola)
            char letra = 'a';
            
            // Comprueba si la letra está en la palabra a adivinar (aquí se podría añadir la lógica para comprobar si la letra está en la palabra)
            boolean acierto = false;
            
            if (!acierto) {
                intentos++;
            }
            
            // Actualiza el dibujo según el número de intentos fallidos
            switch (intentos) {
                case 1:
                    dibujo[2] = "  O   |";
                    break;
                case 2:
                    dibujo[3] = "  |   |";
                    break;
                case 3:
                    dibujo[3] = " \\|   |";
                    break;
                case 4:
                    dibujo[3] = " \\|/  |";
                    break;
                case 5:
                    dibujo[4] = " /    |";
                    break;
                case 6:
                    dibujo[4] = " / \\  |";
                    ahorcado = true;
                    break;
            }
            
            // Comprueba si el jugador ha perdido
            if (ahorcado) {
                // Imprime el dibujo final
                for (int i = 0; i < dibujo.length; i++) {
                    System.out.println(dibujo[i]);
                }
                System.out.println("Has perdido.");
            } else {
                // Comprueba si el jugador ha adivinado la palabra (aquí se podría añadir la lógica para comprobar si el jugador ha ganado)
                if (true) {
                    System.out.println("Has ganado.");
                    ahorcado = true;
                }
            }
        }
    }
}