Está en la página 1de 3

Busqueda_ordena.

java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package busqueda_ordenar;
import java.io.IOException;
import java.util.Scanner;
/**
*
* @author mac
*/
public class Busqueda_Ordenar {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws IOException {
Scanner entrada = new Scanner(System.in);
Ordenar o = new Ordenar();
Busqueda b = new Busqueda();
int opcion;
System.out.println("Menus de opciones");
System.out.println("------------------------");
System.out.println("1.-Ordena");
System.out.println("2.-Busqueda");
System.out.println("3.-Salir");
System.out.print("Elija la opcion:");
opcion = entrada.nextInt();
switch(opcion){
case 1:
System.out.println("Ordena");
o.metodoOrdenar();
break;
case 2:
System.out.println("Busqueda");
b.metodoBusca();
break;
default:
System.out.println("Ha seleccionado terminar");

// TODO code application logic here


}
}
}
Ordenar.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package busqueda_ordenar;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**

*
* @author mac
*/
public class Ordenar {
void metodoOrdenar() throws IOException {
int i,n;
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));
//System.out.println("Cuantos numeros va a ingresar :");
//n=Integer.parseInt(br.readLine());
n= 10;
System.out.println("Usted ingresara " + n + " numeros");
int datos[]= new int[n];
System.out.println("Ingrese los numeros :" );
for(i=0;i<n;i++){
datos[i]=Integer.parseInt(br.readLine()); }
for(i=0;i<n-1;i++)
int min=i;
for(int j=i+1;j<n;j++) {
if(datos[j]>datos[min])
min=j;}
}
if(i!=min){
int aux =datos[i];
datos[i]=datos[min];
datos[min] = aux;}

}
System.out.println("Los numeros de menor a manor son :");
for(int k=0; k<n;k++)
System.out.print(datos[k] + " ");
}
}

Busqueda.java
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package busqueda_ordenar;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Scanner;
/**
*
* @author mac
*/
class Busqueda {
void metodoBusca() throws IOException {
int i,n,b;
BufferedReader br;
br=new BufferedReader(new InputStreamReader(System.in));
Scanner busca = new Scanner (System.in);
n= 10;
System.out.println("Usted ingresara " + n + " numeros");
int datos[]= new int[n];
System.out.println("Ingrese los numeros :" );

for(i=0;i<n;i++){
datos[i]=Integer.parseInt(br.readLine()); }

for(i=0;i<n-1;i++)
int min=i;
for(int j=i+1;j<n;j++) {
if(datos[j]<datos[min])
min=j;}
}
if(i!=min){
int aux =datos[i];
datos[i]=datos[min];
datos[min] = aux;}

}
System.out.print("Dijita el nmero : ");
b = busca.nextInt();
for(int k=0; k<n;k++){
if(b == datos[k]){ System.out.print("EL valor: "+b+"**** esta almacenado en el arreglo : "+k+"\n");
break;}
System.out.print("El valor : "+b+" no est almacenado en el arreglo "+k+"\n");
}
}
}