Oi pessoal,
to precisando saber como crio Tipos Abstrados de Dados em java,utilizando um vetor.Gostaria de saber tbm como faço para mudar a cor da fonte de uma determinada palavra de uma msgm que será exibida por um JOptionPanel.showMessage e se tem jeito de inserir alguma figura neste.
Desde já obrigada pela atenção.
Érika.
Ao criar uma classe (base do java e de todas linguagens OO) vc ta criando um TAD. Não entendi sua abordagem “utilizando um vetor”
Quanto a mensagem colorida no JOptionPane, vc pode usar formatação html dentro da String que será exibida. Olha um exemplo:
JOptionPane.showMessageDialog( null, "<html><font color=FF0000>Teste</font></html>" );
Até mais!
ola amigo , o tad na verdade é um conjunto de valores q serve para armazenar dados e realizar operações com as mesmas
vc pode criar e deve criar o seu tad em uma classe.
para criar seu vetor do tipo tad vc faz mais ou menos assm:
criando uma classe q no meu caso chama-se vetor
public class Vetor {
private long Vetor[];
private int E; //ira servir como o indice do vetor
/**
}
public boolean encontrar(long achar){
int j;//variavel local
for(j=0 ; j<E;j++) //faça o loop até quando 'j' for menor q o numero de elementos 'E'
if(Vetor[j]==achar) //se o vetor for igual a o paramentro achar pare (encontrou e parou no elemento)
break;
if(j==E) //se 'j' for igual ao numero de elemento então retorne falso
return false;
else //caso contrario retorne verdadeiro
return true;
}
/**
-
metodo sem retornno
-
@param valor
*/
public void inserir(long valor){
Vetor[E]=valor; //Vetor no indici ‘E’ recebe variavel ‘valor’
E++; //após indice recebe um imcremento de +1(vai para o proximo elemento)
}
public boolean deletar(long valor){
int j;
for(j=0; j<E; j++)
if(valor==Vetor[j]) //se o valor for igual ao vetor com idice de 'j'(encontrar o valor)
break; //para a execução
if(j==E) // se 'j' for igual ao indice 'E'
return false; //retorna falso
else{
for(int k =j; k < E ; k++) //k recebe j e até q k seja menor q o indice de elementos
Vetor[k] = Vetor[k+1]; //vetor na posição 'k' recebe vetor na posição 'k+1'
E--; //decremento o elemento
return true; //retorna verdadeiro
}
}
}