Hoy les presentare un programa esencial, muy creativo y fácil de comprender y de hacer; El siguiente programa pide al usuario un numero entero del 1 al 10 y el programa despliega en pantalla su tabla de multiplicar, veamos:
//Archivo: TablaMult.java import javax.swing.JOptionPane; public class TablaMult{ public static void main(String args[]){ String valor=JOptionPane.showInputDialog("Dame un numero"); int numero=Integer.parseInt(valor); int contador; for(contador=1 ; contador<=10 ; contador++) System.out.println(numero+" x "+contador+" = "+(numero*contador)); } }
¿Como le hacemos para desplegar la tabla de multiplicar del numero que el usuario introdujo?, muy sencillo: ocupamos JOptionPane para pedir el numero al usuario y lo almacenamos en String valor, después lo convertimos a un numero entero para poder realizar los cálculos matemáticos requeridos para esta tarea, y lo almacenamos en int numero.
El proceso de la creación de tabla de multiplicación se hace con un for, por tanto vamos a declarar un int contador. En la linea 12, donde se declara for(contador=1 ; contador<=10 ; contador++). Analizemos: inicializamos nuestro contador en 1 para nuestra conveniencia, condicionamos al ciclo a que se repita mientras el contador sea menor o igual a 10, ya que son 10 las lineas de multiplicación que aparecen en una tabla.
Ahora se le dice que mientras el ciclo se repita va a estar imprimiendo: primero el numero que introdujo el usuario, seguido del texto " x ", seguido de lo que valga contador (que en este caso va ir incrementándose de 1 en 1 hasta llegar a 10), seguido del texto " = ", seguido de lo que resulte de la multiplicación de lo que el usuario introdujo por el contador (que va desde 1 a 10).
Excelente explicación, muy buena para los q apenas estamos aprendiendo cosas como estas.....
ResponderBorrarTienes un programa o agregarle un poco al codigo donde te pide el valor con el que tienes que para de multiplicar?
ResponderBorrar