jueves, 5 de diciembre de 2013

Ordenar alfabéticamente vectores con Java – Free – programmers – Domains – Automovil

Para el ordenamiento de vectores existen varios algoritmos los cuales podemos usar, entre ellos el "Bubble Sort" oOrdenamiento de burbujadel cual hablaremos en ésta entrada.

wiki:
LaOrdenación de burbuja(Bubble Sorten inglés) es un sencilloalgoritmo de ordenamiento. Funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiándolos de posición si están en el orden equivocado. Es necesario revisar varias veces toda la lista hasta que no se necesiten más intercambios, lo cual significa que la lista está ordenada. Estealgoritmoobtiene su nombre de la forma con la que suben por la lista los elementos durante los intercambios, como si fueran pequeñas "burbujas". También es conocido como elmétodo del intercambio directo. Dado que solo usa comparaciones para operar elementos, se lo considera un algoritmo de comparación, siendo el más sencillo de implementar.
Nos encontramos con el siguiente enunciado:

"Desarrolle un programa el cual cargue 5 marcas de automóviles y mediante el algoritmo deOrdenamiento de burbuja ordene e imprima de manera alfabética cada una de las marcas de automóviles."

Autos.java
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
import java.util.Scanner;

public class Autos {
private Scanner teclado;
private String[] autos;

public void leerDatos() {
teclado=new Scanner(System.in);
autos=new String[5];
for(int i=0;iautos.length;i++) {
System.out.println("Ingrese la marca del auto:");
autos[i]=teclado.next();
}
}

public void ordenar() {
for(int j=0;j4;j++) {
for(int i=0;i4-j;i++) {
if (autos[i].compareTo(autos[i+1])0) {
String aux;
aux=autos[i];
autos[i]=autos[i+1];
autos[i+1]=aux;
}
}
}
}

public void imprimirInfo() {
System.out.println("AUTOS:");
System.out.println("Modelo A - Z");
for(int i=0;iautos.length;i++) {
System.out.println(autos[i]);
}
}

public static void main(String[] ar) {
Autos aut=new Autos();
aut.leerDatos();
aut.ordenar();
aut.imprimirInfo();
}
 }

Explicación:
Declaramos el vector autos "private String[] autos;" en el cual almacenaremos cada una de las marcas. 
Le damos tamaño a ese vector "autos=new String[5];".
Luego cargamos las 5 marcas de autos dado que ese es el tamaño de nuestro vector. Nótese que el ciclo for se repetirá tantas veces como el tamaño del vector  for(int i=0;iautos.length;i++) para ello usaremos la función ".length " la cual retorna el tamaño de nuestro vector. 
A su vez, después de cargar los datos (marcas de autos) se ejecutará el algoritmo de la burbuja ordenando alfabéticamente los datos ingresados, la comparación no la podemos realizar con operadores relacionales (,,=,=) Por ello utilizamos la función ".compareTo".

Finalmente se realiza la salida la cual sería:





california law lemon Tech school WordPress themes for designers miami personal injury lawyer Criminal defense lawyer Casino World Trade Center Footage Register Free Domains Cheap Car Insurance for Ladies buyers of structured settlements firm law mesothelioma miami personal injury attorney Best Seo company Insurance Companies Mesothelioma Law Firm seattle mesothelioma lawyer Car Insurance Quotes PA dallas mesothelioma lawyer anti spam appliance Online casino Better conferencing calls auto accident attorney cell cycle regulation ppt mesothelioma ct mesothelioma attorney illinois boulder personal injury lawyers structure settlements auto insurance cost by state uk homeowner loans Life Insurance Co Lincoln Social media platforms for business Criminal lawyer Miami small business administration sba Mortgage Adviser sell annuity payment better conferencing calls Live casino selling annuity payments for cash PAPERPORT PROMOTIONAL CODE Mobile casino home phone internet bundle ONLINECLASSES Make money online Australia Business management software sell your structured settlement payments Casino reviews Dallas Mesothelioma Attorneys broward county dui lawyer Cheap auto insurance in VA low credit line credit cards sell structured settlement calculator Car Insurance Quotes Utah Donate a car in Maryland New social media platforms Forensics Online Course MASSAGE SCHOOL DALLAS TEXAS Hire php developers VIRTUAL DATA ROOMS DUI lawyer Html email Online Colleges email bulk service Psd to html Custom WordPress theme designer st louis mesothelioma attorney life insurance quotes Hire php programmers Php programmers Hire php developer Car insurance quotes pa Car Insurance in South Dakota Life insurance co Lincoln Sell Annuity Payment Dwi lawyer Criminal lawyer Donating used cars to charity benchmark lending Online Christmas cards domain name yahoo Forex Trading Platform Annuity Settlements Service business software Php programmers for hire caraccidentlawyer Motor Replacements Webex Costs Bankruptcy lawyer offshore accident lawyer Online colledges structured settlement buyers MET AUTO houston mesothelioma attorney federal criminal defense attorney structured settlement broker CAR INSURANCE QUOTES COLORADO Computer science classes online Seo companies Christmas cards mesothelioma lawyer chicago structured settlement agreement structured settlement buyer NUNAVUT CULTURE Best social media platforms for business automobile accident attorney mesothelioma litigation ROYALTY FREE IMAGES STOCK new york mesothelioma law firm Business finance group Low Credit Line Credit Cards Structures Annuity Settlement Holland Michigan College mesothelioma care mesothelioma attorneys Donating Used Cars to Charity Donate Car To Charity CALIFORNIA Low credit line credit cards Best Criminal Lawyers in Arizona Social media examiner Seo services CAR ACCIDENT LAWYERS Best social media platforms BETTER CONFERENCING CALLS Seo company personal injury accident lawyer mesothelioma law firms Royalty Free Images Stock Donating a Car in Maryland Custom Christmas cards Donate Car for Tax Credit Italian cooking school Photo Christmas cards Car Insurance Quotes Paperport promotional code WordPress hosting mesothelioma symptoms car insurance quotes Insurance Psd to WordPress donate old cars to charity donate your car for money Massage School Dallas Texas Email Bulk Service buy gift card Mortgage Social media management Donate Your Car for Kids average mesothelioma settlement Car Accident Lawyers Social media platforms Cheap domain registration hosting Social media strategies personal injury attorney torrance Proud Italian cook DONATE CARS IN MA BEST CRIMINAL LAWYER IN ARIZONA Donate car for tax credit Social media campaigns WordPress theme designers Adobe illustrator classes PHD IN COUNSELING EDUCATION asbestos lawyers Learning adobe illustrator auto accident lawyer san francisco domain registration yahoo Social media tools Online Criminal Justice Degree Donate cars Illinois mesothelioma claim motorcycle accident lawyer san diego Donate Car to Charity California Donate Cars in MA Donate Your Car Sacramento How to Donate A Car in California CHEAP CAR INSURANCE IN VIRGINIA world trade center footage Car insurance quotes MN DONATING USED CARS TO CHARITY Asbestos Lawyers what is structured settlement Psychic for free DONATE A CAR IN MARYLAND Car Insurance Quotes Colorado yahoo web hosting Nunavut Culture Dayton Freight Lines Hard drive Data Recovery Services cash out annuity Donate a Car in Maryland mesothelioma law firm Cheap Domain Registration Hosting CHEAP DOMAIN REGISTRATION HOSTING MORTGAGE ADVISER alcohol rehab center in florida Online Stock Trading Donate Cars Illinois Criminal Defense Attorneys Florida HARDDRIVE DATA RECOVERY SERVICES orlando criminal attorney mesothelioma drug mesotheioma Virtual Data Rooms Online Motor Insurance Quotes Paperport Promotional Code Online Classes semi truck accident lawyers pharmacist jobs in chicago LIFE INSURANCE CO LINCOLN criminal defense attorneys florida mesothelioma law suit Cheap Auto Insurance in VA Psychic for Free Donate Old Cars to Charity MOTOR REPLACEMENTS insurance medical temporary Car Insurance Quotes MN Donate your Car for Money Met Auto Home Phone Internet Bundle accident attorneys orange county mesothelioma attorney directory PHD on Counseling Education Neuson webex costs royalty free images stock CAR INSURANCE QUOTES MN colorado auto accident attorney register free domains motor insurance quotes google affiliate accident car florida lawyer Car insurance quotes Colorado HOW TO DONATE A CAR IN CALIFORNIA phd in counseling education Cheap Car Insurance in Virginia CHEAP CAR INSURANCE FOR LADIES Better Conference Calls Futuristic Architecture Car Donate DONATE CARS ILLINOIS Online College Course Automobile Accident Attorney Auto Accident Attorney Data Recovery Raid criminal defense federal lawyer Motor Insurance Quotes Personal Injury Lawyers tucson car accident attorney Asbestos Lung Cancer Car insurance quotes Utah Injury Lawyers

No hay comentarios:

Publicar un comentario