elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


  Mostrar Mensajes
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56
521  Programación / Java / Re: Secuencia fibonacci en: 25 Septiembre 2008, 21:10 pm
Código
  1. class fibonaci{      
  2.   int fibo(int n){
  3.      if(n==1 || n==2) return 1;
  4.      else return fibo(n-1)+fibo(n-2);
  5.   }    
  6.  }
  7.  

Un saludo
Espero te sirva.

OHK

Eso seria orientado a objetos, yo lo hice secuencial.
522  Programación / Java / Secuencia fibonacci en: 25 Septiembre 2008, 20:31 pm
Aqui os dejo el algoritmo de la secuencia fibonacci en java, espero que os sirva:

Código
  1. import javax.swing.JOptionPane;
  2.  
  3. public class Fibonacci
  4. {
  5. public static void main(String[] args)
  6. {
  7.    int n, fib;
  8.    String n1;
  9.    n1 = JOptionPane.showInputDialog(null,"Introduce una cantidad: ");
  10.    n = Integer.parseInt(n1);
  11.    if (n < 3)
  12.    {
  13.     JOptionPane.showMessageDialog(null,"Resultado final (Sin fibonacci): "+ n);
  14. }else{
  15. fib=(n-1)+(n-2);
  16. JOptionPane.showMessageDialog(null,"Resultado final (Con fibonacci): "+ fib);
  17. }
  18. }
  19. }
523  Programación / Scripting / Logicas [SH] en: 25 Septiembre 2008, 20:14 pm
En shell hay un sistema que si da error saldra el numero 1 y si sale bien saldra el 0

Código
  1. erik@erik:~$ erroraproposito
  2. bash: erroraproposito: No such file or directory
  3. erik@erik:~$ echo $?
  4. 1
524  Programación / Scripting / Las llamadas tuberias y redirecciones [SH] en: 25 Septiembre 2008, 20:11 pm
Nosotros, podemos unir más de 1 función usando el caracter |, no tiene mucha "magia", por ejemplo, este es el tipico ejemplo que sale en todas las webs:

Código
  1. ls | sort

Eso lo que haria, que yo sepa, muestra todos los ficheros en orden alfabetico.
Tambien podemos hacer que tal función entre en contacto con un archivo que queramos, por ejemplo:

Código
  1. ls | sort>ls.txt

Con eso, creariamos un registro de ficheros ordenados alfabeticamente dentro de un archivo llamado ls.txt, pero tambien podemos hacer que ese fichero se muestre en pantalla, imaginaos que hemos hecho:

Código
  1. ls>ls.txt

Y ahora queremos mostrarlo en pantalla ordenado alfab.
Pues haremos:

Código
  1. ls>ls.txt
  2. sort<ls.txt

Y finalmente, tambien podemos enviar funciones y comandos a un fichero, sin sobreescribir el contenido anterior usando el >>, ponedlo en practica ;).
525  Programación / Scripting / Connected users [SH] en: 25 Septiembre 2008, 19:40 pm
Bueno, al final acabe este código, me costo lo suyo porque intentaba hacer que me saliesen los nombres pero me confundia y en vez de uniq ponia uniq -c que con eso obtienes la cantidad de usuarios llamados Erik y bla bla bla... xD

Aqui esta:

Código
  1. #!/usr/bin/bash
  2. conectados=`who | cut -f1 -d ' ' | sort -u | wc -l | sed 's/^ *//g'`  
  3. nombres=`who | cut -f1 -d ' ' | uniq | sed 's/^ *//g'`
  4. echo "Usuario(s) conectado(s): $conectados"
  5. echo "Nombre(s): $nombres"
526  Programación / Java / Re: DatosPC Evolucionado en: 25 Septiembre 2008, 19:05 pm
Creo que son ejercicios que te van deajndo en la escuela verdad? :P

Jajajaja, mas o menos eso es, pero no es del todo cierto. :)
527  Programación / Java / Re: DatosPC Evolucionado en: 23 Septiembre 2008, 22:47 pm
Yo creo que si alguien lo viera, entenderia rapido para que sirve cada funcion, y son libres de utilizar los codigos, porque, no es creado por mi, sino por java, yo unicamente, recopile esa información en mi cerebro y proyecte un codigo.
528  Programación / Java / DatosPC Evolucionado en: 23 Septiembre 2008, 13:50 pm
Aqui teneis un verdadero DatosPC, esta muy evolucionado:

Código
  1. public class DatosPC {
  2.  
  3. public static void main(String[] args) {
  4.  
  5.    String ud,uh,un,oa,on,nvj,jcp,jcv,jh,jv,jvu;
  6.  
  7.    ud = System.getProperty("user.dir");
  8.    uh = System.getProperty("user.home");
  9.    un = System.getProperty("user.name");
  10.    oa = System.getProperty("os.arch");
  11.    on = System.getProperty("os.name");
  12.    jjv = System.getProperty("java.version");
  13.    jcp = System.getProperty("java.class.path");
  14.    jcv = System.getProperty("java.class.version");
  15.    jh = System.getProperty("java.home");
  16.    jv = System.getProperty("java.vendor");
  17.    jvu = System.getProperty("java.vendor.url");
  18.  
  19.          System.out.println("\n");
  20.          System.out.println("=========================================================");
  21.          System.out.println("  =\t\tDatos del sistema\t\t\t=");
  22.          System.out.println("=========================================================");
  23.          System.out.println("  [+] Directorio del usuario: "+ud);      
  24.          System.out.println("  [+] Directorio principal: "+uh);    
  25.          System.out.println("  [+] Nombre del usuario: "+un);    
  26.          System.out.println("  [+] Arquitectura del sistema: "+oa);    
  27.          System.out.println("  [+] Nombre del sistema operativo: "+on);    
  28.          System.out.println("  [+] Numero de version de Java: "+jjv);
  29.          System.out.println("  [+] Directorio de las clases de java: "+jcp);
  30.          System.out.println("  [+] Version de las clases de java: "+jcv);
  31.          System.out.println("  [+] Directorio de java: "+jh);
  32.          System.out.println("  [+] Nombre del desarollador: "+jv);
  33.          System.out.println("  [+] Url del desarollador: "+jvu);  
  34.          System.out.println("=========================================================");
  35. }
  36.  
  37. }
529  Programación / Java / Re: DatosPC usando NET en: 23 Septiembre 2008, 08:43 am
Perdon, me equivoque en el titulo, era NET.
NET es el modulo que usamos para los winsocks.
530  Programación / Java / DatosPC usando INET + Swing en: 22 Septiembre 2008, 20:02 pm
Lo mismo que antes, pero con una interfaz más agradable.

Código
  1. import java.io.*;
  2. import java.net.*;
  3. import javax.swing.JOptionPane;
  4.  
  5. public class DatosPC {
  6.  
  7.  public DatosPC()
  8.  {
  9.  
  10.  }
  11.   public String IP()
  12.  {
  13.   try
  14.   {
  15.       InetAddress ip = InetAddress.getLocalHost();
  16.       return(ip.getHostAddress());
  17.     }
  18.         catch (Exception e) {e.printStackTrace();}  
  19.         return "No hay ip";
  20.  }
  21.   public String Nombre()
  22.  {
  23.   try
  24.   {
  25.      InetAddress ip =InetAddress.getLocalHost();
  26.      return(ip.getHostName());
  27.    }
  28.        catch (Exception e) {e.printStackTrace();}  
  29.       return "Sin host";
  30.  }
  31. public static void main(String args[]) {
  32.   DatosPC dp= new DatosPC();
  33.   JOptionPane.showMessageDialog(null,"IP: "+dp.IP());
  34.   JOptionPane.showMessageDialog(null,"Nombre del sistema: "+dp.Nombre());
  35.     }
  36. }
Páginas: 1 ... 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines