Mais simples vector

4 respostas
A

Como ninguem me responde ao meu post anteior vou tentar k me digam agora algo mais simples para ver se consigo fazer algo com o meu problema.

Por exemplo kero guardar varios valores num vector por exemplo de 5 posições e depois kero k imprima o valor mais pekeno k esta guardado no vector.

exemplo introduza 5 numeros inteiros

e eu introduzia

1
2
3
4
5

e dps imprimia o nº1 na consola…isto tem k ser num vector…agradeço uma resposta…

4 Respostas

E

ola
um codigo bem simples,

/*
 * Created on 11/02/2005
 */
import java.util.Vector;

/**
 * @author junior
 *
  */
public class TestaVector {
	
	public static void main(String args []){
		Vector v = new Vector();
		v.add(new Integer(0));
		v.add(new Integer(1));
		v.add(new Integer(-55));
		v.add(new Integer(3));
		v.add(new Integer(4));
		
		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);
	}

}

qualquer coisa sobre o código só pergunta valeu! t+

A

agradeço imenso a tua ajuda…resolveu a minha kestão para si deve ser bastante facil o codigo que descreveu mas para mim é complicadissimo obrigado agora vou tentar o seu codigo…fika bem

A

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…

E

ola amrocha esse ai vc entra com os dados q quiser
esta bem explicado nos comentarios caso tenha duvida sobre o codigo é só perguntar ,

/*
 * Created on 11/02/2005
 */
import java.util.Vector;

import javax.swing.JOptionPane;

/**
 * @author junior
 *
  */
public class EncontraMenor{
   //onde inicia o programa
   public static void main(String args []){
      //criando o vector, alocando na memoria
       Vector v = new Vector();
      
      // onde entra com quantidade de numeros  
      String strCont =  JOptionPane.showInputDialog("Entre com a quantidade de numeros q quer ordenar");
      //converti a string em int
      int cont = Integer.parseInt(strCont);
      
      //entra com os dados e armazerna
      for(int i = 1; i <= cont; i++){
          //adiciona no vetor 
          //o vector so aceita objeto por isso coloco a classe Integer e nao o int primitivo
          v.add(new Integer(Integer.parseInt(JOptionPane.showInputDialog("Entre com o"+i+"ºnumero")))); 
      }
      
      Integer auxVet;
//    pego a 1º posicao do vector
      int menor = Integer.parseInt(v.get(0).toString());
      
      //começa de um pois ja peguei a posicao 0
      for (int i = 1; i < v.size(); i++){
         
         auxVet = (Integer)v.get(i);
         
         //comparo se é menor caso seja pego o menor
         if (menor > auxVet.intValue()){
            menor = auxVet.intValue();
         }
      }
      //imprimir
      System.out.print(menor);
      //fecha o programa
      System.exit(0);
   }
}

falow, t+

Criado 11 de fevereiro de 2005
Ultima resposta 13 de fev. de 2005
Respostas 4
Participantes 2