Admin Admin
Cantidad de envíos : 154 Edad : 44 Fecha de inscripción : 23/01/2008
| Tema: 40.1 Creacion de algoritmo de Ordenacion por intercambio 3 Variables Jue Sep 04, 2008 10:09 am | |
| - Código:
-
// Programa realizado por : Profesor de Excelencia "Luisito" www.tokyoanimation.superforo.net
// Objetivo : Ordenar numeros de forma ascendente por medio de un for y un auxiliar
// Es la crecaion de la clase public class Ordenacion {
// Punto de arranque de aqui va a correr el programa public static void main(String[] args) {
//array de enteros cualesquiera int [] nums = {34,2};
//Para crear un objeto (Constructor) Ordenacion objeto = new Ordenacion();
//llama al método que ordena el array //sin static puedo mandarlo a llamar con con "objeto" objeto.ordenar(nums);
//llama al método que muestra el contenido //del array objeto.mostrar(nums); }
//el método no necesita devolver una referencia al //array ordenado, dado que ambas referencias, //num y m, apuntan al mismo objeto array //Quitamos los static de los metodos public void ordenar(int [] m){
//variable auxiliar utilizada para el intercambio //datos en el array int aux; for(int i=0;i<m.length;i++){
//el segundo for se utiliza para comparar el //valor de la posición actual con las siguientes for(int j=i+1;j<m.length;j++){ //si uno de los siguientes valores es inferior //al actual, procede al intercambio if(m[j]<m[i]){ aux=m[i]; m[i]=m[j]; m[j]=aux; } } } }
//La declaracion del metodo (Ordenacion) Este es el que hace el intercambio public void mostrar(int [] m){ for(int i=0; i<m.length; i++){ System.out.print(m[i] + ","); } } }
| |
|