Vetor de Strring

6 respostas
M

Queria saber como faço para resolver este problema:

String unidade[]={"ERRO", "UM", "DOIS", "TRES", "QUATRO", "CINCO",
"SEIS","SETE","OITO", "NOVE", "DEZ", "ONZE", "DOZE", "TREZE", "QUATORZE", "QUINZE", "DEZESSEIS", "DEZESSETE", "DEZOITO",
"DEZENOVE"};

int und=0;

JOptionPane.showMessageDialog(unidade[]

Aí da esses erros aki em baixo.

C:\Meus documentos\maurilio\Progamação III\trabalho.java:30: ‘.class’ expected JOptionPane.showMessageDialog(unidade[]);

C:\Meus documentos\maurilio\Progamação III\trabalho.java:30: ‘)’ expected JOptionPane.showMessageDialog(unidade[]);

6 Respostas

M

oq tu ta querendo fazer com isso?

JOptionPane.showMessageDialog(unidade[] :???:

tua intenção é apresentar num JOptionPane todas as Strings desse vetor? isso?

M

Se a sua intenção for apresentar as Strings do vetor, implementei esse código. O "\n" é um quebra linha. Espero ter ajudado.

Obs: Não é possível exibir o resultado assim:
JOptionPane.showMessageDialog(unidade[]
Execute um for pra armazenar o conteúdo do vetor numa variável de saída:
String sout="", unidade[]={"ERRO", "UM", "DOIS", "TRES", "QUATRO", "CINCO", 
	"SEIS","SETE","OITO", "NOVE", "DEZ", "ONZE", "DOZE", "TREZE", "QUATORZE", "QUINZE", "DEZESSEIS", "DEZESSETE", "DEZOITO", 
	"DEZENOVE"}; 
		
	for (int i=0; i < unidade.length; i++){
		sout=sout+unidade[i]+"\n";}

	
	JOptionPane.showMessageDialog(null,sout);
	System.exit(0);
M

O QUE EU ERA FAZER É QUE O ''UND", SEJA UM INDICE PARA IMPRIMIR A POSIÇÃO X.
POR EXEMPLO INT = 10;
VAI APARECER “DEZ” NA TELA.

SE NÃO FUI BEM CLARO FALEM

L

Olá,

ainda não entendi, mas suponho que seja:

int und=10;

JOptionPane.showMessageDialog( null, unidade[und] );

Boa Sorte,

espero ter ajudado!

M

Ve se isso resolve:

public static void main (String args[]){

	String sout="", unidade[]={"ERRO", "UM", "DOIS", "TRES", "QUATRO", "CINCO", 
	"SEIS","SETE","OITO", "NOVE", "DEZ", "ONZE", "DOZE", "TREZE", "QUATORZE", "QUINZE", "DEZESSEIS", "DEZESSETE", "DEZOITO", 
	"DEZENOVE"}; 

	int tamanho=unidade.length-1;
	int und=Integer.parseInt(JOptionPane.showInputDialog("Digite a posição:\n0 a "+tamanho));
	int i; i=und;
	
	sout=sout+unidade[i];
	
	JOptionPane.showMessageDialog(null,sout);
	System.exit(0);
	}
}
M

DEU CERTO, AGRADEÇO A TODOS QUE ME AJUDARAM

Criado 22 de abril de 2005
Ultima resposta 22 de abr. de 2005
Respostas 6
Participantes 4