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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 24
11  Programación / Java / Re: ¿Por que solo hay que importar una clase cuando la escribes en el codigo? en: 24 Diciembre 2016, 00:56 am
Pues publica ese enlace. :silbar:
Editado: Ya encontre una  respuesta similar a lo que te refieres
http://stackoverflow.com/questions/785868/why-is-import-of-class-not-needed-when-calling-method-on-instance-java
12  Programación / Java / Re: ¿Por que solo hay que importar una clase cuando la escribes en el codigo? en: 22 Diciembre 2016, 20:14 pm
Como te mencione el metodo getClass() te regresa la clase y el paquete al que pertenece la clase pero al mismo tiempo nos das información de la clase en especifico como que métodos han sido declarados.

Para ello usamos la funcion getDeclaredMethods() que viene en el metodo getClass() y si utiliza "Reflection".

Código
  1. public static void main(String[] args) {
  2.       A a=new A();    
  3.       for(Method current :a.getB().getClass().getDeclaredMethods()){
  4.           System.out.println(current.getName());
  5.       }
  6.    }

13  Programación / Java / Re: ¿Por que solo hay que importar una clase cuando la escribes en el codigo? en: 22 Diciembre 2016, 19:39 pm
Todos los objetos al heredar de Object contiene el metodo getClass() con el cual se puede identificar a que clase pertenece

Código
  1. public static void main(String[] args) {
  2.       A a=new A();    
  3.       System.out.println(a.getB().getClass());
  4.    }
  5.  
Ejecuta lo anterior el cual te mostrara la clase y el paquete al que pertenece el objeto
14  Programación / Java / Re: ¿Por que solo hay que importar una clase cuando la escribes en el codigo? en: 22 Diciembre 2016, 19:21 pm
No es obligatorio importar el paquete de la clase B cuando llamas al metodo getB()

Código
  1. package test;
  2.  
  3. import paquete_a.A;
  4. //No es necesaria la importación de la clase B
  5. import paquete_c.C;
  6.  
  7. public class Test_2{
  8.    public static void main(String[] args){
  9.        A a = new A();
  10.        a.getB();
  11.    }
  12. }


El anterior codigo es funcional pero no le puedes asignar a una variable de tipo B porque la actual clase no reconoce ese tipo de dato, miralo asi cuando llamas a getB() te retorna la referencia donde se encuentra el objeto pero no sabe de que tipo es, lo unico que puedes hacer es importar la clase a la que pertenece o  asginarlo a una variable de tipo Object que es la clase la cual todos los objetos heredan.


15  Foros Generales / Foro Libre / La conexión petrolera/geoestratégica entre Trump y Putin en: 21 Diciembre 2016, 20:19 pm
Opinión sobre la relacion entre Putin y Trump dada por el analista alfredo jalife

16  Foros Generales / Foro Libre / Re: Nombre para canal de youtube enfocado en espiritualidad y misterio? en: 20 Diciembre 2016, 00:02 am
En lo personal me gusta mas Nueva Consciencia porque en lo personal todo lo que tenga que ver con un cambio en nuestras vidas o nuestra forma de pensar  es bueno sea positivo o negativo ya que de todo se aprende tanto de las buenas como de las malas experiencias claro esta ultima no se porque a muchos nos termina de enseñar mas. :silbar:

17  Programación / Programación C/C++ / Re: Ayudaa!!! comparar cadenas de caracteres en: 18 Diciembre 2016, 03:59 am
Código
  1. #include <iostream>
  2. #include<cstring>
  3.  
  4. using namespace std;
  5.  
  6. int comparar (string cadena1, string cadena2)
  7. {
  8.    return cadena1.compare(cadena2);
  9. }
  10.  
  11. int main (int argc, char *argv[])
  12. {
  13.    string cadena1,cadena2;
  14.  
  15.    cout<<"introduce la primera cadena"<<endl;
  16.    getline(cin,cadena1);
  17.  
  18.    cout<<"introduce la segunda cadena"<<endl;
  19.    getline(cin,cadena2);
  20.  
  21.    if(comparar(cadena1,cadena2)==0)//Son iguales
  22.    {
  23.        cout<<"0"<<endl;
  24.    }
  25.    else if(comparar(cadena1,cadena2)>0)// es mayor
  26.    {
  27.        cout<<"1"<<endl;
  28.    }
  29.    else
  30.    {
  31.         cout<<"-1"<<endl;
  32.    }
  33. }
  34.  

Usa la funcon compare de la clase string http://www.cplusplus.com/reference/string/string/compare/

18  Programación / Programación C/C++ / Re: Ayudaa!!! comparar cadenas de caracteres en: 17 Diciembre 2016, 17:16 pm
Código
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. bool iguales (string cadena1, string cadena2)
  6. {
  7.    return cadena1==cadena2;
  8. }
  9.  
  10. int main (int argc, char *argv[])
  11. {
  12.    string cadena1,cadena2;
  13.  
  14.    cout<<"introduce la primera cadena"<<endl;
  15.    getline(cin,cadena1);
  16.  
  17.    cout<<"introduce la segunda cadena"<<endl;
  18.    getline(cin,cadena2);
  19.  
  20.    if(iguales(cadena1,cadena2))
  21.    {
  22.        cout<<"Son iguales"<<endl;
  23.    }
  24.    else
  25.    {
  26.        cout<<"Son diferentes"<<endl;
  27.    }
  28. }

Se llama asi  ::)
19  Foros Generales / Foro Libre / Re: Demócratas y republicanos prometen investigar si Rusia interfirió en las eleccio en: 12 Diciembre 2016, 01:08 am
Es una chorrada donal trump gano y nada se puede hacer para cambiarlo. :silbar:
20  Programación / Programación C/C++ / Re: Capicua en: 5 Octubre 2016, 05:15 am
Seguro que es calcular? acaso no sera comprobar si un numero es capicua?
me salto la duda.

 ;D Saludos...
Páginas: 1 [2] 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 ... 24
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines