AYUDA CON ESTE PROGRAMA JAVA¡¡¡¡¡

Iniciado por DomInYK, 17 Junio 2011, 16:34 PM

0 Miembros y 1 Visitante están viendo este tema.

DomInYK

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

.mokk.

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 (java) [Seleccionar]
package Taller;

import javax.swing.JOptionPane;
public class Ayuda
{
     public static void main(String[] args)
     {
       String frase;
       frase=JOptionPane.showInputDialog("INGRESA UNA FRASE");
       frase = frase.toUpperCase();       
       String [] palabras = frase.split(" ");
       System.out.println("FRASE: " + frase);
       for(int i = 0; i < palabras.length; i++)
       {
       System.out.println(palabras[i] + " = " + palabras[i].length());
       }
       
     }
}[/java]

DomInYK

graciass  ME ESTA SIRVIANDO DE ALGO TU AYUDAA...AUNQUE NO ES COMO QUERIAA GRCIASS ..... JEJEJE

.rn3w.

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...