Isto é assim kero saber como faço para detectar um numero k introduzi e que foi guardado no vector por exemplo:
2
depois intorduzia
4
e imprimia na consola o nº2…
Isto é assim kero saber como faço para detectar um numero k introduzi e que foi guardado no vector por exemplo:
2
depois intorduzia
4
e imprimia na consola o nº2…
se vc inseriu numa ordem, é so pegar a posição que vc quer.
senão vc que ordenar não use vector, use uma implementação de set.
[]'s
podia dar um exemplo…eu keria num vector pk estou a tantar resolver um exercicios k tem k ser com vectores obrigado pela sua atenção
int[] i = new int[3];
i[0] = 1;
i[1] = 99;
i[2] = 123;
for( int x=0; x<i.length; x++ ) {
System.out.println( i[x] );
}>
a ajuda foi porreira mas eu keria era k o utilizar introduzi-se ele os nºs não como pos no codigo ja lá introduzidos...eu estou a tentar mas só me sai asneira ajude me a acabar o meu problema
Código:
import javax.swing.*;
import java.util.Vector;
public class encontra_menor
{
public static void main (String [] args)
{
int [] guarda=new int[5];
for (int l=0; l<5;l++)
{
int x=Integer.parseInt(JOptionPane.showInputDialog(null,"introduza um numero", "Entrada - feito por Miguel", JOptionPane.QUESTION_MESSAGE ));
guarda[l]=x;
Vector v = new Vector();
v.add(new Integer(l));
Integer aux = (Integer)v.get(0);
Integer auxVet;
int menor = 0;
for (int i = 1; i < v.size(); i++){
auxVet = (Integer)v.get(i);
if (aux.intValue() > auxVet.intValue())
{
menor = auxVet.intValue();
}
}
System.out.print(menor);
}
}
}
espero k me ajudem...
Acho que você está colocando código dentro do primeiro for(), sendo que deveria estar fora dele.
eu já ando por estes caminhos colega e n consigo nada veja este codigo agora
import javax.swing.*;
import java.util.Vector;
public class encontra_menor
{
public static void main (String [] args)
{
int [] v=new int[5];
for (int l=0; l<5;l++)
{
int x=Integer.parseInt(JOptionPane.showInputDialog(null,“introduza um numero”, “Entrada - feito por Miguel”, JOptionPane.QUESTION_MESSAGE ));
v[l]=x;
}
int j,i=0,elemento_aux;
boolean trocas =true;
while (i<=5 && trocas ==true)
{
j=5-1;
trocas=false;
while(j>i)
{
if(v[i]<v[j])
{
trocas=true;
elemento_aux=v[i];
v[i]=v[j];
v[j]=elemento_aux;
}
j=j-1;
}
i=i+1;
}
System.out.print(v[0]);
}
}
estou a tentar organizar o vector por ordem crescente e depois imprimir a primeira celula (mas ja com o vector por ordem crescente) mas n organiza fika tdo na mm n me podes ajudar???
Aquí tem dezenas de exemplos de algorítmos de ordenação de array:
http://www.cs.ubc.ca/spider/harrison/Java/sorting-demo.html
obrigado pela informação