Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: DomInYK en 17 Junio 2011, 16:34 pm



Título: AYUDA CON ESTE PROGRAMA JAVAĦĦĦĦĦ
Publicado por: DomInYK en 17 Junio 2011, 16:34 pm
YO SE QUE AQUI ME VAN AYUDAR JEJE YA TRATEEE MUCHO  PARA HACER ESTE PROGRAMA Y NO ME SALEEE  QUIEN ME AYUDA PORFAAA  SI NOES MUCHA MOLESTIAAA.....


PROGRAMA QUE CUENTE LAS PALABRAS COMPLETAS DENTRO DE UNA FRASE Y LOS MUESTRE EN MAYUSCULAS.
 EJEMPLO

EL JUEVES ES EL EXAMEN.
EL=2
JUEVES=1
EXAMEN=2
ES=1
import javax.swing.JOptionPane;
public class Cadena6
{
     public static void main(String[] args) {
       String frase;
       int i=0;
       frase=JOptionPane.showInputDialog("INGRESA UNA FRASE");
       
       
       String palabras[]=frase.split("  ");
       int cantidad=palabras.length;
       while(i<palabras.length){
          
          System.out.print(palabras+"\n"+cantidad);
          i++;
       }
     }
}


hice uno con estas funciones pero noo saleee jajaja espero y me ayuden porfaaa


Título: Re: AYUDA CON ESTE PROGRAMA JAVAĦĦĦĦĦ
Publicado por: .mokk. en 18 Junio 2011, 19:51 pm
Asi nunca iva a ponerse ya que nunca ponias la posicion que deceabas llamar en el array de palabras en si esto seria asi:

Código
  1. package Taller;
  2.  
  3. import javax.swing.JOptionPane;
  4. public class Ayuda
  5. {
  6.     public static void main(String[] args)
  7.     {
  8.       String frase;
  9.       frase=JOptionPane.showInputDialog("INGRESA UNA FRASE");
  10.       frase = frase.toUpperCase();      
  11.       String [] palabras = frase.split(" ");
  12.       System.out.println("FRASE: " + frase);
  13.       for(int i = 0; i < palabras.length; i++)
  14.       {
  15.       System.out.println(palabras[i] + " = " + palabras[i].length());
  16.       }
  17.  
  18.     }
  19. }[/java]


Título: Re: AYUDA CON ESTE PROGRAMA JAVAĦĦĦĦĦ
Publicado por: DomInYK en 19 Junio 2011, 17:51 pm
graciass  ME ESTA SIRVIANDO DE ALGO TU AYUDAA...AUNQUE NO ES COMO QUERIAA GRCIASS ..... JEJEJE


Título: Re: AYUDA CON ESTE PROGRAMA JAVAĦĦĦĦĦ
Publicado por: bengy en 4 Agosto 2011, 01:57 am
Código:
public String contarPalabras2(String palabras ){
    StringTokenizer toke      = new StringTokenizer(palabras);
    String muestra  = "";
    String dato  = "";
    String res  = "";
    int cont=0;
    ArrayList<String> array     = new ArrayList<String>();
    ArrayList<String> copia     = new ArrayList<String>();
    while(toke.hasMoreTokens()){
    array.add(toke.nextToken(" "));
    }
for(int z=0; z<=array.size()-1 ; z++){
copia.add(array.get(z));
}

   for(int a=0; a<=array.size()-1 ; a++){
       
        muestra=array.get(a);
   for(int b=a+1       ; b<=array.size()-1  ; b++){   
    if(muestra.equals(array.get(b))){
      array.remove(b);
    }
    }
}
//doble recorrido por un error ejemplo hola hola como estas hola hola
for(int a=0; a<=array.size()-1 ; a++){
       
        muestra=array.get(a);
   for(int b=a+1       ; b<=array.size()-1   ; b++){   
    if(muestra.equals(array.get(b))){
      array.remove(b);
    }
    }
}

for(int p=0; p<=array.size()-1 ; p++){
       
        dato=array.get(p);
   for(int q=0       ; q<=copia.size()-1   ; q++){   
    if(dato.equals(copia.get(q))){
      cont++;
    }
    }
    res=res+dato+" "+cont+" ";
    cont=0;
}

        return res;
    }
   
    public String  concatenar(String palabras){
    palabras=contarPalabras2(palabras);
    StringTokenizer adaptador= new StringTokenizer(palabras);
    ArrayList<String> arreglo= new ArrayList<String>();
    ArrayList<String> copia= new ArrayList<String>();
    String respuesta=" ";
   
        while(adaptador.hasMoreTokens()){
        arreglo.add(adaptador.nextToken(" "));
        }
        for(int a=0; a<=arreglo.size()-1; a++){
       
        copia.add(arreglo.get(a));
        if(a%2==0){
        copia.add("=");
    }
    else{
    copia.add(" ");
    }   
    }
    for(int b=0;b<=copia.size()-1; b++){
    respuesta=respuesta+ copia.get(b);
    }
       
   System.out.println(respuesta);
    return respuesta;
    }
}

Espero que te sirva...