Hay dos formas generales de pensar en la implementación: de arriba hacia abajo y de abajo hacia arriba. Iremos de abajo hacia arriba.
Comience con un programa Java vacío que no hace nada
clase pública principal { public static void main (String [] args) { } }
Agregue salida de línea única sin ningún parámetro
- ¿Cuándo espera que se resuelva P vs. NP?
- ¿Cuál es la complejidad temporal de T (n) = T (n / a) + T (n / b) + cn cuando 1 / a + 1 / b> 1? Por ejemplo T (18n / 20) + T (5n / 20) + n.
- ¿Por qué puedo codificar pero no puedo entender las matemáticas discretas?
- ¿Podría un genio aleatorio resolver el problema P vs NP o pasará a través de avances muy lentos en la ciencia por un grupo de personas que trabajan juntas?
- ¿Cuáles son las mejores maneras de mejorar la habilidad de programación a través de las matemáticas?
clase pública principal { public static void main (String [] args) { System.out.println ("1 x 5 = 5"); } }
Ahora puede usar System.out.printf () en lugar de System.out.println () para agregar tres parámetros.
Pero recuerde poner el carácter de fin de línea \ n
clase pública principal { public static void main (String [] args) { System.out.printf ("% dx% d =% d \ n", 1, 5, 1 * 5); } }
Agreguemos algo de tabulación para alinear columnas
clase pública principal { public static void main (String [] args) { System.out.printf ("% d \ tx% d \ t =% d \ n", 1, 5, 1 * 5); } }
Ahora podemos ajustar esta línea en un primer bucle para parametrizar el segundo multiplicador. Esto nos da una tabla para 1
clase pública principal { public static void main (String [] args) { para (int m = 1; m <11; m ++) { System.out.printf ("% d \ tx \ t% d \ t =% d \ n", 1, m, 1 * m); } } }
Finalmente, envolver esto en otro ciclo para el primer multiplicador nos da cuatro tablas:
clase pública principal { public static void main (String [] args) { para (int t = 1; t <5; t ++) { para (int m = 1; m <11; m ++) { System.out.printf ("% d \ tx \ t% d \ t =% d \ n", t, m, t * m); } } } }