H

hacco

Usuario (México)

Primer post: 2 feb 2011Último post: 10 feb 2011
3
Posts
37
Puntos totales
4
Comentarios
O
ordenar un arreglo de mayor a menor
Apuntes Y MonografiasporAnónimo2/10/2011

pues bueno un amigo me ha pedido k le explique un programa supongo lo saco de la web pero no me pondre a buscar solo se lo explico package mayoramenor;<-carpeta donde guardas el proyecto /** * * @author hacco */ import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); //como ya explique asi leremos los valores desde es teclado int []arre =new int[5];asi es la forma en k declaramos un arreglo unidimencional de tipo entero //mejor conocido como vector System.out.println("Escribe 5 numeros:"; for (int i=0;i<arre.length;i++){//esto es un ciclo for /* el bucle for funciona asi declaramos un contador en este caso "i" y lo ponemos en 0 ya k para movernos dentro de un arreglo se hace por indices desde el cero hasta el tamaño total-1 es decir si nuestro arreglo es de 10 seran 9 indices mas el indice cero decimos k mientras i sea menor k el tamaño total del arreglo le sumamos uno a i y hace lo k dice el bloke de codigo nota un bloke de codigo es todo lo k esta en cerrado entre los corchetes en los k estamos en este caso los del for */ arre=Integer.parseInt(br.readLine()); } arre=ordenar(arre);//llamada al metodo ordenar System.out.println("De mayor a menor:"; for (int i=0;i<arre.length;i++){ System.out.println(arre); } } public static int[]ordenar(int[]x){//este metodo toma de parametros el arreglo k ordenara y con un algoritmo de recursividad lo //ordenara y nos devolvera el mismo arreglo pero ordenado esto pues solo es para entender mejor los metodos de ordenacion //ya k java kuenta con un metodo definodo de quicksort para el cual devemos importar java.util.*; y lo llamamos dando //Arrays.sort(nombredelarreglo); en este caso Arrays.sort(arre); int n=x.length; for(int pass=1;pass<n;pass++){ for(int i=0;i<n-pass;i++){ if(x<x[i+1]){ int temp=x; x=x[i+1]; x[i+1]=temp; } } } return x; } }

0
0
P
Programacion java
Apuntes Y MonografiasporAnónimo2/2/2011

este un video k me facina me encanta la programacion asi k veanlink: http://www.youtube.com/watch?v=Mk3qkQROb_klink: http://www.youtube.com/watch?v=znTKuCyMrskbueno me facina XDapartir de aki empezare a subir bloques de codigo para progrmas en javarecuerden programadores novatos like meconsigan un buen editor les recomiendo el netbeans ya que facilita el trabajohttp://www.netbeans.orgpues eso bajen el net beans y el jdk y empiezennnnnnnnn!!!!!!!!!!!!!!!!!!!!!!!!!

10
12
Leer datos desde el teclado
Leer datos desde el teclado
Apuntes Y MonografiasporAnónimo2/9/2011

ok un poco de conocimiento basico System.out.println(); sirve para mostrar alwo en pantalla lo k keramos decir recuerda k el println(); salta la linea a diferencia del print(); System.out.print();k todo lo iria poniendo en la misma linea bueno generamos un nuevo proyecto le damos nombre bien xlo visto muchos tienen dudas sobre leer datos desde e teclado(modo consola) pues bien aki esta uando el BufferedReader primero importamos la libreria io(input output) import java.io.*; se veria algo asi luego tenemos k declara llas ecepciones throws IOException en donde bamos a usarlo un ejemplo de usarlo en el main seria public static void main(String[] args)throws IOException { generamoslo k seria nuesta bariable de le BuffedReader br=new BufferedReader(new InputStreamReader(System.in)); esto es lo principal ya k en este punto br almacenara lo k este introducido x teclado enl la pantaya pero no lo guardara solo lo leera por eso el valor se lo damos a otra variable accedemos al texto k lee usando su metodo ya definido x el lenguaje k es readLine(); bien ahora el valor k regresara sera una cadena de texto osea un String asi k lo manipulamos con una variable String String texto=br.readLine(); pero si lo k necesitamos s tomarlo como un numero entero tenes k kambiarlo usando el parse ya esta definodo y se usa asi int numero=Integer.parseInt(br.readLine()); tipos de conversiones comunes a entero Integer.parseInt a float Float.paseFloat punto flotante baja precision dinero promedios a doble Double.parseDouble punto flotante alta definnincion calculos cientificos siempre es mejor usar un metodo aun k eso es programacion orientada a objetos para texto public static String txt() throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); return br.readLine(); } para enteros public static int num() throws IOException{ BuffereddReader br=new BufferedReader(new InputStreamReader(System.in)); num=Integer.parseInt(br.readLine()); return num; } modo normal sin metodos principiante package ejemplo1; /** * * @author hacco */ import java.io.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args)throws IOException { BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); System.out.println("Como te llamas?" ; String nombre=br.readLine(); System.out.println("Cuantos años tienes?" ; int edad=Integer.parseInt(br.readLine()); System.out.println("hola "+nombre+" tienes "+edad+" años" ; } } con metodos package ejemplo1; /** * * @author hacco */ import java.io.*; public class Main { /** * @param args the command line arguments */ public static void main(String[] args)throws IOException { System.out.println("Como te llamas?"; String nombre=txt(); System.out.println("Cuantos años tienes?"; int edad=num(); System.out.println("hola "+nombre+" tienes "+edad+" años"; } public static int num() throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int num=Integer.parseInt(br.readLine()); return num; } public static String txt() throws IOException{ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); return br.readLine(); } } de las dos formas la corrida se genera igual pues bueno esto es para k komprendan un poco la forma de leer x teclado aunk tmb existe el swing k hara k su programa sea mas estetico aun no tanto y a la vez sera mas sencillo de capturar datos aunk normalmente los maestros no kieren k hagamos eso en fin aki esta como se usa en lugar de importar el java.io.*; importamos javax.swing.*; este no necesita los throws no tampoco los System.out.println(); ya k el usa sus propias finciones para pedir algo JOptionPane.showInputDialog(""; el cual al iwal k el readLine(); nos regresa un String y para mostrar JOptionPane.showMessageDialog(null, "" ; en este caso lleva 2 parametros el primero siempre es null y el segundo lo k se kiere mostrar ok asi keda el mismo programa usando el swing package ejemplo1; /** * * @author hacco */ import javax.swing.* ; public class Main { /** * @param args the command line arguments */ public static void main(String[] args) { String nombre=JOptionPane.showInputDialog("Como te llamas?" ; int edad=Integer.parseInt(JOptionPane.showInputDialog("Cuantos años tienes?") ; JOptionPane.showMessageDialog(null, "hola "+nombre+" tienes "+edad+" años" ; } } y su corrida cambia

27
11
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.