lo que quiero hacer con este codigo es introdicir datos a un areglo con el efecto burbuja, y realizar las funciones de promedio, encontrar en munero mayor, menor y localizar un elemento del areglo.
Tengo espe codigo para localizar el numero menor y mayor pero me marca dos errores en las llaves y no se por que.
import javax.swing.JOptionPane;
import javax.swing.*;
class Vector{
private int n;
private int x[];
public void set_vector( int f){
JTextArea b=new JTextArea();
int x[]=new int[f];
for(int i=0; i<x.length; i++)//LENGTH
{
x[i]=Integer.parseInt(JOptionPane.showInputDialog("Teclea el valor de los elementos del vector:["+i+"]" ));
b.append(" "+x[i]+" ");// SPPENED es para una nueva linea
}
JOptionPane.showMessageDialog(null,b);
}
public void show_vector(int f){
JOptionPane.showMessageDialog(null,"Tu vector tiene: " +f+" elementos.");
}
/////////////////////////////////////////////////////////////////////////////////
public int menor_vector(int f){
int menor=100,a;
a=x[0];
for( int i=0; i<f;i++)
{
for(int j=0; j<a;j++)
{
if (x[i]<menor)
menor=x[i];
JOptionPane.showMessageDialog(null,+menor);
}
}
}
public int mayor_vector(int f){
int mayor=0,a;
a=x[0];
for( int i=0;i<f;i++)
{
for(int j=0; j<a;j++)
{
if (x[i]>mayor)
mayor=x[i];
}
JOptionPane.showMessageDialog(null,+mayor);
}
}
}
///////////////////////////////////////////////////////////////////////////
public class java_27a {
public static void main(String[] args) {
Vector v1;
int b1,b2;
double menor,mayor;
v1=new Vector();
b1=Integer.parseInt(JOptionPane.showInputDialog("Introducce la cantidad de numeros del arreglo:"));
v1.set_vector(b1);
v1.show_vector(b1);
JOptionPane.showMessageDialog(null,"El elemento menor del vector es:"+menor);
menor=v1.menor_vector(b1);
JOptionPane.showMessageDialog(null,"El elemento mayor del vector es:"+mayor);
mayor=v1.mayor_vector(b1);
}
}