INICIO

5.4.-Primer avance

5.4.1.-Resultados

            Así es como concluyo mi primer avance.


 package Ejecutador;

import Modelo.*;
import java.util.Arrays;
import java.util.Scanner;

public class Adivinanza {
    public static void main(String[] args) {
   
        int niveles=0; //niveles = partidas
        Scanner entrada =new Scanner(System.in);
        do{
        System.out.println("Cuantos niveles serias capas de completar ? (13 MAXIMO)");
        niveles = entrada.nextInt();
        }while(!(niveles>0&&13>=niveles));
        System.out.println("¡COMENCEMOS!");
        Adivinanza A= new Adivinanza();
        Palabra p0 =  new Palabra("ojos",false,"Organo que permite ver  .");
        Palabra p1 =  new Palabra("piernas",false,"Parte del cuerpo que permite caminar. ");
        Palabra p3 =  new Palabra("lengua",false,"Organo del cuepo que siente sabores .");
        Palabra p4 =  new Palabra("manos",false,"Parte del cuerpo que permite sostener objetos.");
        
        Palabra p5 =  new Palabra("piel",false,"Organo mas extenso del cuerpo humano. ");
        Palabra p6 =  new Palabra("craneo",false,"Hueso que ubicado en la cabeza. ");
        Palabra p7=  new Palabra("corazon",false,"Organo que bombea sangre a todo el cuerpo");
        Palabra p8 =  new Palabra("dientes",false,"Permiten triturar los alimentos al comerlos. ");
        Palabra p9=  new Palabra("pulgar",false,"Nombre del dedo con mayor importancia al hacer las acciones . ");
        
        Palabra p10=  new Palabra("laringe",false,"La voz humana es producida en la: "); 
        Palabra p11=  new Palabra("higado",false,"Organo que purifica la sangre: ");
        Palabra p12=  new Palabra("femur",false,"Hueso mas largo del cuerpo humano: ");
        Palabra p13=  new Palabra("pies",false,"Parte que sostiene todo el peso del cuerpo");
        
      String[] LPalabras,ListaDescripcion;
      Boolean[]ListaEstado;
        LPalabras = new String[]{
                                        p0.getNombre(),p1.getNombre(),
                                        p2.getNombre(),p3.getNombre(),
                                        p4.getNombre(),p5.getNombre(),
                                        p6.getNombre(),p7.getNombre(),
                                        p8.getNombre(),p9.getNombre(),
                                        p10.getNombre(),p11.getNombre(),
                      p12.getNombre(),p13.getNombre()};
ListaDescripcion = new String[]{ 
                                      p0.getDescripcion(),p1.getDescripcion(),
                                        p2.getDescripcion(),p3.getDescripcion(),
                                        p4.getDescripcion(),p5.getDescripcion(),
                                        p6.getDescripcion(),p7.getDescripcion(),
                                        p8.getDescripcion(),p9.getDescripcion(),
                      p10.getDescripcion(),p11.getDescripcion(),
                                        p12.getDescripcion(),p13.getDescripcion()};   
ListaEstado = new Boolean[]{
                                        p0.isEstado(),p1.isEstado(),
                                        p2.isEstado(),p3.isEstado(),
                                        p4.isEstado(),p5.isEstado(),
                                        p6.isEstado(),p7.isEstado(),
                                        p8.isEstado(),p9.isEstado(),
                                        p10.isEstado(),p11.isEstado(),
                                        p12.isEstado(),p13.isEstado() };  
    int posicionAleatoria=(int)Math.floor(Math.random()*LPalabras.length);
    String palabra = LPalabras[posicionAleatoria];
    String descrip=ListaDescripcion[posicionAleatoria];
    boolean estado=ListaEstado [posicionAleatoria];
    
            System.out.println(descrip);
    char[] letras=palabra.toCharArray();
    char[] letrasConGuiones= new char[letras.length];
  
    for(int i=0;i<letras.length;i++){
        letrasConGuiones[i]='-';
       } 
        System.out.println(letrasConGuiones);
        
        while(estado==false){ 
           
        System.out.println("introduce una letra");
        Scanner lector=new Scanner(System.in);
        char letraIntroducida=lector.next().charAt(0);
        //devuelve la posicion de la letra 
        for(int i=0;i<letras.length;i++){
            if(letras[i]==letraIntroducida){
                letrasConGuiones[i]=letraIntroducida;
            }
        }//recorre la palabra y encuentra las letras repetidas o individuales
        if(Arrays.equals(letras,letrasConGuiones)){
            System.out.println("¡Felicidades!");
            System.out.println("La palabra es: ");
            System.out.println(letrasConGuiones);
            System.out.println("  ");break;
            
        }
            System.out.println(letrasConGuiones);
            
            if(letras==letrasConGuiones){
                estado=true;
            }
    }
     
    //for
    }
//-------------------------------------------
    
    
package Modelo;
public class Palabra {
 
    private String nombre;
    private boolean estado;
    private String descripcion_adivinanza;
public Palabra(String nombre, boolean estado, 
        String descripcion_adivinanza) {
        this.nombre = nombre;
        this.estado = estado;
        this.descripcion_adivinanza = descripcion_adivinanza;
    }
    
    public String getNombre() {
        return nombre;
    }
    public boolean isEstado() {
        return estado;
    }
    public String getDescripcion() {
        return descripcion_adivinanza;
    }
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
    public void setEstado(boolean estado) {
        this.estado = estado;
    }
    public void setDescripcion(String descripcion_adivinanza) {
        this.descripcion_adivinanza = descripcion_adivinanza;
    }      
}


No hay comentarios:

Publicar un comentario