import javax.swing.JOptionPane.*;
public class Mostraarray
{
public static void main(String args[])
{
int [] a = new int[4];
int x,y;
String Bo,Ba;
Bo = javax.swing.JOptionPane.showInputDialog("Digite o indice a ser mostrado:");
x = Integer.parseInt(Bo);
for(int i=0; i<a.length; i++)
{
Ba = javax.swing.JOptionPane.showInputDialog("Digite os valores do vetor:");
y = Integer.parseInt(Ba);
a[i]=y;
if(a[i]==x)
{
System.out.println(a[i]);
}
else
{
System.out.println("...");
}
}
System.out.println("Fim...");
System.exit(0);
}
}
fiz varias vezes, mas não acho a resposta.
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia:
ajuda,grato.
sabe esse if: if(a[i]==x) pois é vc tem que compar a[x] pois x é o indice!
O i é indice que fica rodando , mas vc que a posição x do vetor e nao a posicao i
Entendeu? a[x]!
Sua ideia não funciona…
a ideia geral é…
um vetor de 4 posições
exe…
a = ‘1’,‘0’,‘4’,‘7’
x = 2;
imprime.
1
0 4
7
fim…
era para ser assim…
mas não gera isso.
import javax.swing.JOptionPane.*;
public class Mostraarray
{
public static void main(String args[])
{
int [] a = new int[4];
int x,y;
String Bo,Ba;
Bo = javax.swing.JOptionPane.showInputDialog("Digite o indice a ser mostrado:");
x = Integer.parseInt(Bo);
for(int i=0; i<a.length; i++)
{
Ba = javax.swing.JOptionPane.showInputDialog("Digite os valores do vetor:");
y = Integer.parseInt(Ba);
a[i]=y;
if(a[i]==x)
{
System.out.println("*"+a[i]+"*");
}
}
System.out.println("Fim...");
System.exit(0);
}
}
grato…
[size=“11”][color=“red”]* Editado: Lembre-se de utilizar BBCode em seus códigos - Matheus [/color][/size] :joia: