feed twitter facebook LinkedIn facebook

Java » Tablas de multiplicar en Java

junio 5, 2007 por Víctor Cuervo 98 Comentarios Imprimir Imprimir

Siempre que he impartido algún curso de formación sobre el lenguaje Java, y han sido unos cuantos, si bien no todos lo que ha uno le gustaría, el ejercicio de la tabla de multiplicar ha sido uno de los más didácticos. Y es que no sé si el aprendizaje de una tabla de multiplicar y su programación con un bucle tienen algo igual en su trasfondo.

El ejercicio es bien sencillo. Hay que montar una aplicación que nos pida por consola un número y que con ese número nos de su tabla de multiplicar. En consola quedaría algo así:

¿De qué número quieres la tabla de multiplicar? 3

3 x 1 = 3
3 x 2= 6
3 x 3= 9
3 x 4= 12
3 x 5= 15
3 x 6= 18
3 x 7= 21
3 x 8= 24
3 x 9= 27
3 x 10 = 30

A si que lo primero es que nos pidan por consola el número de la tabla que vamos a sacar. Para ello lo que tenemos que hacer es capturar lo que el usuario esté tecleando en la consola. Es decir, tratar el System.in. Para ello, abriremos un BufferReader sobre la consola. Quedándonos el siguiente código:

Para capturar el texto tendremos que leer sobre el buffer:

  1. sNumero = br.readLine();

La lectura realizada sobre la consola nos devolverá una cadena. Es por ello que habrá que convertirla a número, si es que queremos tratarlo como tal. Podemos utilizar la clase Integer para su conversión.

Ya sabiendo el número del cual queremos sacar la tabla de multiplicar llegaremos al meollo del programa. No quiere decir que lo que hemos hecho hasta ahora sea sencillo.

En esta parte habrá que iterar 10 veces sobre el número recuperado para ir pintando en pantalla la tabla de multiplicar. Para resolver esto podemos utilizar cualquiera de las estructuras repetitivas que nos ofrece el lenguaje Java. En nuestro caso utilizaremos el bucle for sobre el que iteraremos 10 veces:

  1. for (int x=1;x<11;x++)
  2. System.out.println(iNumeroCalculo + " x " + x + " = "
  3. + (x*iNumeroCalculo));

En todo el ejercicio hay que tener especial cuidado con las excepciones, ya que en la lectura de consola podríamos tener excepciones del tipo IOException.

Descargar el Codigo
Descargar el código
Error en el Codigo
Error en el código
Foro sobre Java Básico
Foro sobre Java Básico
tags: , , , ,

Artículos relacionados:

98 comentarios »

RSS feed para los comentarios de esta entrada. TrackBack URI

1 2 3 10
  1. MONU
    junio 11, 2007 #

    ESTA CHIDO EL CODIGO ME GUSTARIAA QUE MUESTRES MAS CODIGOS ASI UNO APRENDE MAS

  2. quete
    julio 17, 2007 #

    no sirbe esta pagina

  3. yo
    julio 17, 2007 #

    esta bien mamon esto

  4. brenda tirado cerna
    julio 25, 2007 #

    yo las tablas no me las se muy bien pero mis primas tampoco se las saben todas que me recomiendan ustedes me pueden mandar una lista de las tablas de multiplicar plisssssssssssss

    ATTE: Brenda y sus primas

    posdata: mandenme la lista,.
    ¡gracias!

  5. Mitzy
    julio 28, 2007 #

    Me sirvio de mucho este ejemplo, la pagina esta alante alante

  6. marcela rodriguez
    agosto 29, 2007 #

    hola
    quisiera ver como hacer las tablas de multiplicar de 1al 10 pero en lenguaje especial –delphi–
    me puedes ayudar ?????

  7. saul arizmendi cervantes
    agosto 31, 2007 #

    no se puede realizar una tabla sin utilizar la conversion de texto en numero

  8. lineadecodigo
    septiembre 3, 2007 #

    Si, al leer el número por consola obliga a realizar la conversión de cadena a número.

    ¿Cual es el problema en realizar la conversión? ¿Se puede ayudar de alguna otra forma?

  9. iris
    septiembre 6, 2007 #

    MALO, NO ENTIENDO NI PIO, SOLO QUIERO UNA TABLA MULTIPLICAR NO PAGINAS DE LA NASA

  10. patty
    septiembre 6, 2007 #

    pesimo, no enterder ni jota de esto papaisssss…………
    Ayudenme quiero aprender a multiplicar y no se como!!!

1 2 3 10

Deja un comentario

XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*