Foros del Web » Programación para mayores de 30 ;) » Java »

Problema sacar palabra aleatoria en java

Estas en el tema de Problema sacar palabra aleatoria en java en el foro de Java en Foros del Web. Estimados señores hackers y programadores: Me han mandado para un trabajo algo muy importante que tengo que hacer en Java , se trata de un ...
  #1 (permalink)  
Antiguo 11/11/2015, 06:52
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 10 meses
Puntos: 0
Problema sacar palabra aleatoria en java

Estimados señores hackers y programadores:
Me han mandado para un trabajo algo muy importante que tengo que hacer en Java , se trata de un codigo que saque de 20 palabras fijas, saque una al azar, no se pueden usar arrays o vectores ni nada de esas cosas, solo con cadenas y metodos de cadenas y tal, lo que he hecho en el codigo es sacar un fragmento al azar de esa palabra, ahora solo me falta autocompletar la palabra, es decir si la palabra es JERSEY, me saca ERSEY y yo quiero que me saque la palabra entera y nose como hacerlo, llevo ya dias intentandolo y aún no me ha salido, por favor cuento con vuestra ayuda para que me lo solucioneis y me lo expliqueis si sois tan amables, habia pensado en ir a la posicion de esa cadena sacada (por ejemplo ERSEY), y sacar las letras que faltan en la lista de palabras pero nose como añadirlas, y seguro que es una tonteria que tengo delante de mis narices... Por favor cuento con vuestra ayuda para que me ayudeis a sacarlo, solo pido que me saque la palabra entera de ese patron , acá les dejo el código que llevo deducido hasta ahora, lo que hay entre comentario nose si estará bien o no por eso lo e dejado asi, pero "cadena" saca un fragmento de una palabra de la "lista" pero no la palabra completa, ayudenme plisss!!!
Código:
package ej01;

import java.util.*;

public class ahorcado {

 public static void main(String[] args) {
int dato1,t,c,l;
  char var, y;
  String cadenavacia="",cadena;
  String lista="PERRO LAPIZ ORDENADOR TECLADO PROCESADOR SISTEMA INTERFAZ UNIX PROGRAMA DISCO CONECTOR CABLEADO ALMOHADILLA VENTANA JERSEY CAMISETA PANTALON RECREO MONITOR BOCADILLO";
  Random azar =new Random();
     dato1=azar.nextInt(lista.length()); //genera numero al azar de la cadena
  
 int inicio = lista.indexOf(" ");
     int fin = lista.indexOf(" ", inicio + dato1);
     
     cadena=lista.substring(inicio + dato1, fin);

     System.out.println(cadena);

     /*if (lista.indexOf(cadena) != -1){
      for (t=0;t< inicio && t>fin; t++){
       l=lista.indexOf(cadena.charAt(t));
       y=lista.charAt(l);
       System.out.println(l);
       System.out.println(y);
      }
      
     }*/
     
   

}
 }
  #2 (permalink)  
Antiguo 11/11/2015, 18:56
 
Fecha de Ingreso: noviembre-2015
Ubicación: Bogotá, Colombia
Mensajes: 2
Antigüedad: 9 años
Puntos: 0
Respuesta: Problema sacar palabra aleatoria en java

¿Hay algún motivo en específico para que no se te permita usar un arreglo?, es mas sencillo asi.

Para tu problema te diria que te hicieras un carácter atras en el .substring, si elimina la primera letra es porque esta empezando un carácter adelante de la palabra que encontró.

Etiquetas: aleatoria, metodo, palabra, programa, string
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:31.