• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

kaskinho

criar umk vector para uma frase

2 mensagens neste tópico

ok,  a minha duvida e a seguinte

tenho um exercicio para resolver ainda hoje que diz para introduzir uma frase atraves de um vector e para a essa frase retirar tds as vogais e tds as letras que se repetem em cada palavra dessa frase, o problema é que nao sei como definir esse vector! podem ajudar??????

este foi o codigo que introduzi:

package exercicio5;

import javax.swing.JOptionPane;
import java.lang.String;

public class Main {
    
    
    public Main() {
    }
    
    
    public static void main(String[] args)
    {
      int nn;
     char frase[];
      char ripada[];
      String str;
      str=JOptionPane.showInputDialog("introduza o numero maximo de caracteres:");
      nn=Integer.parseInt(str);
      LerFrase( frase,nn);
      ripar(frase,ripada,nn);
      
    }
    
    public static void LerFrase(char frase[], int nn)
    {
        int ii;
        for(ii=0;ii<nn;ii ++)
        frase[ii]=JOptionPane.showInputDialog("introduza a frase");
        JOptionPane.showMessageDialog(null,frase[ii],"A FRASE",JOptionPane.INFORMATION_MESSAGE);
    }

    public static void ripar(char frase[], char ripada[] , int nn)

    {
        int jj;
        int ii;
        int a=1, b=2, c=3, d=4, e=5,f=6,g=7,h=8,i=9,j=10,k=11,l=12,m=13,n=14,O=15,p=16,q=17,r=18,s=19,t=20,u=21,v=22,w=23,x=24,y=25,z=26;
        for(i=0;i<nn;i++)
        {
            if(frase[ii]==1 || frase[ii]==5 || frase[ii]==9 || frase[ii]==15 || frase[ii]==21)
            {
                ripada[jj]=frase[ii+1];
                jj++;
            }
        }
    
     JOptionPane.showMessageDialog(null,ripada[jj],"A FRASE RIPADA",JOptionPane.INFORMATION_MESSAGE);
    
    
    }

   
    }

bigada

kaskinho

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu n vi bem o codigo pq isso ta um kito confuso.. mas:

for(i=0;i<nn;i++)
        {
            if(frase[ii]==1 || frase[ii]==5 || frase[ii]==9 || frase[ii]==15 || frase[ii]==21)
            {
                ripada[jj]=frase[ii+1];
                jj++;
            }
        }

ali no for tu tens "i" n era suposto ter "ii" ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora