0 votos
por (4.4k puntos) en Java
Daros la bienvenida al foro sobre dudas básicas de programación en Java. Uso de estructuras de control, estructuras de selección, variables, creación de métodos,...


6 Respuestas

0 votos
por (40 puntos)
Buenas, para crear un código que me diga si dos números son o no cuates. Explicación: dos enteros positivos m y n se llaman números cuates si m+n tiene solamentecifras 0 ó 1 de su expresión decimal. Ejemplo 9423+678=10101

Gracias!!


0 votos
por (40 puntos)
Hola, para crear un código que permita calular las cifras de un número entero, gracias por la colaboración


0 votos
por (8.5k puntos)
Buenas!

Me repetiré mucho si vuelvo a decir que es un foro de dudas no un foro de HAZME LAS TAREAS DE PROGRAMACIÓN? igual si...

Bueno una pequeña ayuda:

- Para los números "cuates".

Supongo que querrás leer los números por consola:

http://lineadecodigo.com/java/lectura-de-caracteres-por-consola-en-java/

Hay que comprobar si el resultado de la suma esta formado exclusivamente por 0´s y 1´s, es decir que es binario.

Puedes comprobar carácter a carácter o intentar convertir el número a binario, te pongo un ejemplo de la segunda opción, pasarlo a binario.

Te pondré un ejemplo usando la clase Scanner para leer de la consola.


    Scanner scan = new Scanner(System.in);
    System.out.println("Introduce un número: ");
    String binario = scan.next();

    try
    {
       int decimal = Integer.parseInt(binary, 2);
       //le indicamos que lo convierta a un
       //número binario, si no lo es, salta la excepcion,
       //si lo es nos devuelve el numero en decimal
       System.out.println("Es binario");
    }
    catch(NumberFormatException nfe)
    {
      System.out.println("No es binario");
    }
}

0 votos
por (8.5k puntos)
Buenas!

Para el número de cifras, basicamente todo número de i cifras es menor que 10^i (diez elevado a i).


                Scanner scan = new Scanner(System.in);
        System.out.println("Número: ");
        String num = scan.next();

        double cifras=0, numero = Double.parseDouble(num);
        do{
            cifras++;
        }while ( numero > Math.pow(10,cifras));

        System.out.println(cifras);

0 votos
por (4.4k puntos)
@Torres,

Estamos viendo que hay mucha gente que quiere que le hagamos las prácticas. Cosa que no buscamos.

Nuestra idea es más la de servir de ayuda a dudas sobre código trabajado.

Si bien, al final la idea es poder ayudar a la gente. Me parece perfecta tu filosofía de busca primero, documentaté, prueba y si no consigues avanzar te echamos una mano.

Con todo y con eso agradecerte tu activa participación en el foro.


0 votos
por (8.5k puntos)
Buenas,

Como habrás visto en algún otro post, siempre que la duda es del tipo "Tengo que hacer XXX programa, que alguien lo haga para copiar y pegarlo" le he comentado al susodicho que esa no es la manera, aunque después suelo intentar echar una mano, con algún tutorial o una pequeña ayuda en forma de código.

De hecho para muchas respuestas he hecho una mínima búsqueda por internet y he acabado encontrando el código completo en algún sitio, como siempre solo hay que saber buscar.

Gracias a vosotros por mantener el foro y administrarlo, a mi me viene bien para repasar algunas cosas y aprender muchas nuevas también.

Un saludo


Preguntas relacionadas

0 votos
2 respuestas
preguntado por cesqui (40 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por cesqui (40 puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por admin (4.4k puntos) Ene 28, 2016 en Java
0 votos
0 respuestas
preguntado por admin (4.4k puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
preguntado por admin (4.4k puntos) Ene 28, 2016 en Java EE
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...