Hola amig@s espero que estén teniendo un muy buen día hoy les presentare un programa en java lo desarrolle con el compilador de netbeans, bueno el programa en si trata de un entretenido juego el ya famosisimo sopa de letras. el usuario tendrá que teclar una palabra en español y otra en ingles, automaticamente se capturara y asomara una sopa de letras donde tenemos que buscar la palabra que ingresamos entre todas las palabras que se encuentran, cabe recordar que tecleamos 2 palabras una en español y otra en ingles, así que las 2 palabras se encontraran revueltas en la sopa de letras,solo basta con buscarlas.
Bien este es un programa muy complejo te puede ayudar como algún proyecto, una tarea o simplemente pasarte el rato jugando este entretenido juego.
Bien tecleamos el siguiente código:
Creamos un nuevo proyecto llamado sopa
package sopa;
Importamos las librerías que nos van a servir
el J0ptionpane es para sacar una ventana para poder teclear la palabra
import javax.swing.JOptionPane;
import java.util.Random;
public class Sopa {
public static void main(String[] args) {
juego jsdel=new juego();
String pala= new String("MAESTRO");
String pala2= new String("TEACHER");
char alfab[ ] = {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
char[][] sopa = new char[10][10];
String opciones;opciones="0";
int opci2;opci2=0;
while (opci2<3){
System.out.println("");
System.out.println("1. NUEVA PALABRA");
System.out.println("2. BUSQUEDA");
System.out.println("3. SALIR");
System.out.println("");
opciones=JOptionPane.showInputDialog(null,"Teclee la opcion","SOPA DE LETRAS",JOptionPane.QUESTION_MESSAGE);
opci2=Integer.parseInt(opciones);
switch (opci2){
case 1:{
pala=jsdel.asignar(pala);
pala2=jsdel.asignar2(pala2);
break;
}
case 2:{
jsdel.buscar(sopa, alfab, pala, pala2);
break;
}
case 3:{
JOptionPane.showMessageDialog(null, "Gracias por jugar");
break;
}
}
}
}
static class juego{
public String asignar(String pala3){
pala3=JOptionPane.showInputDialog(null,"Palabra en Español","SOPA DE LETRAS",JOptionPane.QUESTION_MESSAGE);
pala3=pala3.toUpperCase();
return (pala3);
}
public String asignar2(String pala4){
pala4=JOptionPane.showInputDialog(null,"Significado en Ingles","SOPA DE LETRAS",JOptionPane.QUESTION_MESSAGE);
pala4=pala4.toUpperCase();
return (pala4);
}
public void buscar(char[][] sopa2, char[] alfab2, String pala3, String pala4){
String opcion, opcion2;
Random r = new Random();
int x,i,j,p,b;
p=0;b=0;
b=r.nextInt(3);
for (i=0; i<10; i++)
for (j=0;j<10;j++){
x= r.nextInt(26);
sopa2[j][i]=alfab2[x];
}
if (b==0) {
x= r.nextInt(3);
for (i=0; i<pala3.length(); i++){
p=p+1;
sopa2[x+p][i]=pala3.charAt(i);
}
}
if (b==1) {
x= r.nextInt(6);
for (i=0; i<pala3.length(); i++){
p=p+1;
sopa2[x][p]=pala3.charAt(i);
}
}
if (b==2) {
x= r.nextInt(6);
for (i=0; i<pala3.length(); i++){
p=p+1;
sopa2[p][x]=pala3.charAt(i);
}
}
if (b==3) {
x= r.nextInt(6);
for (i=0; i<pala3.length(); i++){
p=p+1;
sopa2[i][x+p]=pala3.charAt(i);
}
}
for (i=0; i<10; i++){
for (j=0; j<10; j++)
System.out.print(sopa2[j][i]+" ");
System.out.println();
}
opcion=JOptionPane.showInputDialog(null,"Palabra buscada","SOPA DE LETRAS",JOptionPane.QUESTION_MESSAGE);
opcion=opcion.toUpperCase();
if (opcion.equals(pala3)){
opcion2=JOptionPane.showInputDialog(null,"Traduccion","SOPA DE LETRAS",JOptionPane.QUESTION_MESSAGE);
opcion2=opcion2.toUpperCase();
if (opcion2.equals(pala4))
JOptionPane.showMessageDialog(null,"Respuesta correcta ","SOPA DE LETRAS",JOptionPane.INFORMATION_MESSAGE );
else
JOptionPane.showMessageDialog(null,"Respuesta incorrecta ","SOPA DE LETRAS",JOptionPane.INFORMATION_MESSAGE );
}
else
JOptionPane.showMessageDialog(null,"Palabra no encontrada " );
}
}
}
Y solo resta nada mas que divertirse! saludos..
Descarga el proyecto aquí:
https://ouo.io/dUaXfz
Bienvenido a mi blog donde podrás encontrar mucho contenido sobre Programación, Películas para descargar, y mucho mas.
Suscribirse a:
Enviar comentarios (Atom)
Entrada destacada
Como hacer una calculadora en visual basic
Hola amig@s para los que estén usando el lenguje de programacion de visual basic en su versión 2010 0 2012 aquí les traigo este ejemplo de c...

-
Aplicacion para poder visualizar vídeos de adultos completamente gratis. esta aplicacion esta en apk ya que no se encuentra en la tienda de ...
-
Hola amig@s, hoy les mostrare un ejemplo de como hacer el método de bisección en el lenguaje de programacion JAVA, en la mayoría de ocacione...
-
Hola amig@s espero que estén teniendo un muy buen día hoy les presentare un programa en java lo desarrolle con el compilador de netbeans, bu...
Hey perro, me estafaste :'v
ResponderEliminarPor que?
EliminarComo ago q la sopa de letra pueda ingresar Las Las đe una palabra en el codigo solo puedo ingresar una palabra
ResponderEliminarhey wey
ResponderEliminar