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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: 1 ... 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [123] 124 125 126 127 128 129 130 131 132 133 134 135 136 137
1221  Programación / Java / Re: Obtener mi propia IP pública en JAVA. en: 1 Abril 2010, 03:27 am
Buenas.

Como podeis leer en el título del post, lo que estoy intentando es obtener mi propia IP pública con un programa en JAVA.

No se si esto es posible o como se podría hacer.

¿Alguien tiene alguna idea de como podría obtener esta información en JAVA?.

Un saludo y mil gracias  ;D

Jaja si es posible, con metodos propios de java no sé, pero se puede obtener haciendo una conexion con alguna pagina que obtenga tu ip y que te la regrese.

Código
  1. /*
  2.  *Autor: Darhius929
  3.  **/
  4. import java.net.URL;
  5. import java.net.HttpURLConnection;
  6. import java.io.InputStreamReader;
  7. import java.io.BufferedReader;
  8. import java.io.InputStream;
  9.  
  10. public class getIP {
  11.  
  12. private String publicIP = null;
  13.  
  14. public static void main(String args[]){
  15. new getIP();
  16. }
  17.  
  18.    public getIP() {
  19.     try {
  20.                URL tempURL = new URL("http://www.whatismyip.org/");
  21.                HttpURLConnection tempConn = (HttpURLConnection)tempURL.openConnection();
  22.                InputStream tempInStream = tempConn.getInputStream();
  23.                InputStreamReader tempIsr = new InputStreamReader(tempInStream);
  24.                BufferedReader tempBr = new BufferedReader(tempIsr);        
  25.  
  26.                publicIP = tempBr.readLine();
  27.  
  28.                tempBr.close();
  29.                tempInStream.close();
  30.  
  31.        } catch (Exception ex) {
  32.                publicIP = "<No es posible resolver la direccion IP>";  
  33.          }
  34.  
  35.         System.out.println("Mi IP Publica es " +publicIP);
  36.    }
  37. }
  38.  


Saludos
1222  Programación / Java / Re: Resolucion de sistemas de ecuaciones sencillos en: 31 Marzo 2010, 22:04 pm
Es mejor usar los métodos numéricos  :xD, mira aquí te dejo un code a ver si te sirve o "algo"  :xD

Es para dar solucion a Sistemas de Ecuaciones Lineales por medio de los métodos de Gauss-Seidel y Jacobi, mira esta página para que entiendas un poco de que se trata

http://www.geronet.com.ar/?p=6

Aquí descarga el code

http://laquetegustaati.com.mx/D929/SSEL.zip



Saludos
1223  Programación / Java / Re: [ACTUALIZADO FUNCIONAL]Analizador de expresiones numéricas [SOURCE] en: 31 Marzo 2010, 17:41 pm
LO cierto es que lo solucioné sin necesidad de ayuda puesto que no entendi la respuesta del amigo LEYER.

Una cosa, que ando asustadillo, creeis que podria cursar carrera de informatica? me han dicho que es muy dificil y tal, pero poco a poco voy haciendo cosas para que luego no me cueste tanto.

Saludos

Yo estoy seguro de que si, de donde eres?, hace algunas semanas hice una pregunta aquí en este mismo foro, creo que dependiendo del lugar la carrera tiene un enfoque diferente.

http://foro.elhacker.net/foro_libre/diferencia_entre_ing_en_sistemas_computacionales_y_lic_en_informaticaiquestiquest-t287252.0.html

Pero estoy seguro de que si puedes.  ::), mirate en donde estas y lo que has hecho,  tu gusto por hacer las cosas, y para no desviarme del tema supe que podias hacer mas que el programa pasado para resolver expresiones numéricas.

[of]En mi caso, estudio Ingenieria en Sistemas Computacionales y la mayor parte de las materias son de programación como matemáticas, deberias investigar primero en las universidades o en las propias paginas de las instituciones cuales son los enfoques de las carreras que te llama la atención, pensalo bien y decidir[/of]

Un saludo
1224  Programación / Java / Re: Analizador de expresiones numéricas [SOURCE] en: 31 Marzo 2010, 16:40 pm

LO hago por placer si no he cumplido los 16 aun xD
PD:Solucionado, ocurre porque abc lo detecta como una variable y no como 3 factores (menuda empanada mental la mia xD)

Saludos

Ok, que bueno que lo hagas por gusto, de esos programadores se necesitan  ;D
Bueno no creo que sea lo mas correcto regalarles el código y no es porque no quiero, tal vez pueda mostrarles cómo se hace, asi aprenden, esto lo hice en una materia que se llama Compiladores.

Saludos y para tú otro problema ya te dijeron como se hace.

Saludos
1225  Programación / Java / Re: preguntar en: 31 Marzo 2010, 03:42 am
  Pues en la pregunta que hice anteriormente de la matriz necesito almacenar datos y de ahi buscarlos por nombre o numero de id, tengo una matriz pero no se como almacenar datos ya que en la que hice ingreso nombre y numero de id y luego le doy buscar y me muestra el nombre de la persona pero solo lo puedo hacer una vez y necesito que cada registro quede almacenada para que al momento de correr el programa busque el dato y me muestre el nombre nuevamente.  :xD

Por que en vez de crear otro tema editas el que ya habias creado, ademas no has mostrado que es lo que llevas hecho; en que parte de tu código tienes problemas, y deja de escribir como si estuvieras mandando mensajes por celular o en el messenger
Citar
qdn
. Y otra cosa debes ser mas especifico en con el nombre del tema
Citar
preguntar
  :huh: :huh:

Expresa con claridad que es lo que quieres hacer y en donde no entiendes, asi será mas facil ayudarte.

Saludos
1226  Programación / Java / Re: Analizador de expresiones numéricas [SOURCE] en: 30 Marzo 2010, 23:37 pm
Estas en tiempo de clases o para que haces este code??

Amm yo hice un Evaluador de Expresiones Aritmeticas hace tiempo, bueno como un año, tiene su analizador lexico y gramatico y despues convertia las operaciones a lenguaje ensamblador.

Y te preguntaba si era un trabajo de la escuela me imagino que es para ayer  :xD pero si es por hacer algo puedes hacer tu propio Analizador Lexico y Gramatical

Aqui el Analizador de Expresiones Aritmeticas que hice sin librerias mas que el substance  :P

Y de tu code aun no he revisado nada, mas tarde me doy una vuelta

http://laquetegustaati.com.mx/D929/Analizador.rar

Saludos
1227  Programación / Java / Re: ayuda en ejercicios en: 29 Marzo 2010, 18:46 pm
jaja
en realidad si x eso nos estamos kejando en realidad
si voy a todas las clases
eso devimos hacer en teoria(analisar el codigo) sin enbargo el viejo de mela
nos enseña lo de como ingreso java al mercado y todo eso
y nada de codigo vamos a practik y nos dicen as este ejercicio :S
pero weno
ya ise el de promedio
:D
le dejare el codigo y aver si me ayudan en lo del primo :S

Bueno estas en la Universidad, que esperabas??, que el maestro te enseñe  :xD

Debes aprender a ser autodidacta,  :xD así aprendí yo programación

Pasate por aquí
http://foro.elhacker.net/java/program_java_numeros_primos-t235123.0.html

hay un buen de soluciones para primos, elige el que mas te guste  :P

Saludos
1228  Programación / Java / Re: Añadir simbolos de operacion desde cadena y viceversa en: 29 Marzo 2010, 18:03 pm
Hola atodo, he codeado esto:
Código
  1. package equlator;
  2.  
  3. /**
  4.  *
  5.  * @author root
  6.  */
  7. public class Main {
  8.  
  9.    /**
  10.      * @param args the command line arguments
  11.      */
  12.    public static void main(String[] args) {
  13.        String operacion = new String("1+5");
  14.  
  15.        //procesador(operacion);
  16.  
  17.    }
  18.    public static int procesador(String proceso)
  19.    {
  20.        //Variable de instancia donde quedara definida la operacion convertida a string
  21.       int procesado = 0;
  22.       //Matriz de caracteres de toda la cadena procesada
  23.       char[] matrizCaracteres = proceso.toCharArray();
  24.        int[] bufferAritmetico = null;
  25.        System.out.println("Procesando expresion aritmetico-algebraica....");
  26.       for(int a = 0; a < proceso.length(); a++)
  27.       {
  28.           System.out.println(matrizCaracteres[a]);
  29.           if(Character.toString(matrizCaracteres[a]).equals("+") ||
  30.              Character.toString(matrizCaracteres[a]).equals("*") ||
  31.              Character.toString(matrizCaracteres[a]).equals("/") ||
  32.              Character.toString(matrizCaracteres[a]).equals("-"))
  33.           {
  34.             if(Character.toString(matrizCaracteres[a]).equals("+"))
  35.             {
  36.               bufferAritmetico[a] = +;
  37.             }else{
  38.  
  39.             }
  40.  
  41.  
  42.  
  43.  
  44.           }else{
  45.           bufferAritmetico[a] = Integer.parseInt(Character.toString(matrizCaracteres[a]).trim());
  46.           }
  47.           }
  48.           System.out.println(bufferAritmetico);
  49.       return procesado;
  50.    }
  51.  
  52. }
Mi problema es que no puedo pasar una expresion aritmetica que se recoje de forma String a int, he intentado hacer un pequeño procesador que analiza la cadena y va trasladando los valores a un array int, pero los simbolos de suma multiplicacion res y division no se traspasan.
Dentro del bucle logico del procesador he creado un encadenamiento de condiciones para determinar si el caracter o valor que se va analizar en ese loop es un caracter de operacion aritmetico.
Asi lo hago y si se cumple intento asignar el valor con su equivalente en Integer a la posicion de la matriz determinada por el loop y la variable instancia de este.

Espero que me puedan ayudar.

Saludos

Hola, amm no estoy seguro de si lo que quieres hacer es un analizador lexico para expresiones aritmeticas. Mirando tú código puedo ver varias "anomalias"

si ya tienes tú arreglo matrizCaracteres, creo que es mas conveniente trabajar con los datos de esta nueva variable.

Código
  1. for(int a = 0; a < proceso.length(); a++)

deberias utilizar (a menos de que vayas a trabajar con algo mas)

Código
  1. for(char c: matrizCaracteres)


Código
  1. bufferAritmetico[a] = +;
  2.  
?? :xD

Citar
pero los simbolos de suma multiplicacion res y division no se traspasan.

Quieres guardar un tipo char en tipo int, no creo que sea posible y no precisamente por su tamaño, sino por la conversion no puedes trabajar un simbolo como si fuera un numero  :-\, no hay un metodo que te permita hacer el parser... ni siquiera de manera explicita

Código
  1. if(Character.toString(matrizCaracteres[a]).equals("+") || ... ) {
  2.  if(Character.toString(matrizCaracteres[a]).equals("+")) {
  3.  ....
  4.  

En esta parte, no entiendo para que vuelves a hacer la comparación, no es mejor que si ya sabes que hay un simbolo "+" hagas lo que tengas que hacer.

Bueno y si quieres hacer un analizador lexico para expresiones aritmeticas dime y te puedo orientar.

Saludos



1229  Programación / Java / Re: ayuda en ejercicios en: 29 Marzo 2010, 07:12 am
Así es como dice Leyer, no te pueden dejar algo que no te han enseñado  :xD, bueno si no funkan (como dices) muestra el código y aquí te decimos en donde no estas bien o que es lo que te falta.
Dices que no te explicaron  :xD no creo.
Ademas son muy sencillos.

Mejor muestra lo que llevas.

Saludos
1230  Programación / Java / Re: Crear array string y asignar su valor en la misma linea. en: 28 Marzo 2010, 20:36 pm
Hola que bueno que le hayas dado solución a tu problema, y efectivamente debes usar {} para poder almacenar elementos
Reviste el api, la clase String

http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html

de cualquier forma dejo este ejemplo.

Código
  1. /**
  2.  * @(#)stringArray.java
  3.  *
  4.  *
  5.  * @author Darhius929
  6.  * @version 1.00 2010/3/28
  7.  */
  8.  
  9.  
  10. public class stringArray {
  11.  
  12. public static void main(String args[]){
  13. new stringArray();
  14. }
  15.  
  16.    public stringArray() {
  17.     String names[]= {"Juan", "Pedro", "Maria"}; //Fijate en el api de java, que parametros recibe String()
  18.     printNames(names); //Tienes que pasar tú nombre de array como parametro
  19.    }
  20.  
  21.    private void printNames(String names[]){//recibes como parametro tu array en el metodo printNames
  22.     System.out.print("Hay " +names.length + " datos en el arreglo\n");
  23.     for(int indice=0; indice<names.length; indice++ )
  24.     System.out.println("Hola " +names[indice]);
  25.    }
  26. }
  27.  

Saludos
Páginas: 1 ... 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 [123] 124 125 126 127 128 129 130 131 132 133 134 135 136 137
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines