Como imprimir la posision de mi elemento en un vector
Tengo este programa que me imprime el numero mayor y menor de un vector, y no me acuerdo como imprimir la posision del esos elementos
aqui les dejo el progama para que me ayuden:
import javax.swing.*;
public class Vector{
public float[] creaVector(){
float calificaciones[ ]=new float[5];
for(int i=0;i<calificaciones.length;i++){
String entrada=JOptionPane.showInputDialog("Dar califiacion "+(i+1));
calificaciones[i]=Float.parseFloat(entrada);
}
return calificaciones;
}
public void buscaMayor(float vector[]){
float mayor=0F;
for(int n=0;n<vector.length;n++){
if(vector[n]>mayor)
mayor=vector[n];
}
JOptionPane.showMessageDialog(null," El numero maximo es "+mayor );
}
public void buscaMenor(float vec[]){
float menor=vec[0];
for(int i=0;i<vec.length;i++){
if(vec[i]<menor)
menor=vec[i];
}
JOptionPane.showMessageDialog(null,"El numero minimo es "+menor);
}
public static void main(String []zix){
Vector Obj=new Vector();
float n[]=Obj.creaVector();
Obj.buscaMayor(n);
Obj.buscaMenor(n);
}
}
- leotick's blog
- Inicie sesión o regístrese para enviar comentarios
Comentarios
espero y te sirva
segun yo solo deverias de agregar un a linea donde guardar la posicion donde esta el numero mayor o menor segun sea el caso
if(vec[i]
menor=vec[i];
pos=i;
}
y la solucion a los prblemas no es de memorisarse si no de enterderlos