Clase con burbuja

tema enviado por La nanis en JavaScript
tema iniciado el 16/04/2009

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);
    }
}