Trong bài này, chúng ta sẽ hiểu cách in một bảng cửu chương. Bảng cửu chương được tạo bằng cách lặp lại đầu vào bắt buộc 10 lần bằng vòng lặp for và nhân giá trị đầu vào với các số từ 1 đến 10 trong mỗi lần lặp.
Dưới đây là một minh chứng về điều tương tự -
Đầu vào
Giả sử đầu vào của chúng tôi là -
Input : 16
Đầu ra
Đầu ra mong muốn sẽ là -
The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160
Thuật toán
Step 1 – START Step 2 – Declare two integer values namely my_input and i. Step 3 - Read the required values from the user/ define the values Step 4 – Iterate from 1 to 10 using a for-loop, and in each iteration, multiply the numbers 1 to 10 with the input. Step 5- Display the resulting value in after each iteration. Step 6- Stop
Ví dụ 1
Ở đây, đầu vào đang được người dùng nhập dựa trên lời nhắc. Bạn có thể thử trực tiếp ví dụ này trong công cụ nền tảng mã hóa của chúng tôi .
import java.util.Scanner; public class MultiplicationTable { public static void main(String[] args) { int my_input, i; my_input = 16; System.out.println("Required packages have been imported"); Scanner my_scanner = new Scanner(System.in); System.out.println("A reader object has been defined "); System.out.print("Enter a number : "); my_input = my_scanner.nextInt(); System.out.println("The multiplication table of " +my_input + " is :"); for(i = 1; i <= 10; ++i){ System.out.printf("%d * %d = %d \n", my_input, i, my_input * i); } } }
Đầu ra
Required packages have been imported A reader object has been defined Enter a number : 16 The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160
Ví dụ 2
Ở đây, số nguyên đã được xác định trước đó và giá trị của nó được truy cập và hiển thị trên bảng điều khiển.
public class MultiplicationTable { public static void main(String[] args) { int my_input, i; my_input = 16; System.out.println("The number is defined as " +my_input); System.out.println("The multiplication table of " +my_input + " is :"); for(i = 1; i <= 10; ++i){ System.out.printf("%d * %d = %d \n", my_input, i, my_input * i); } } }
Đầu ra
The number is defined as 16 The multiplication table of 16 is : 16 * 1 = 16 16 * 2 = 32 16 * 3 = 48 16 * 4 = 64 16 * 5 = 80 16 * 6 = 96 16 * 7 = 112 16 * 8 = 128 16 * 9 = 144 16 * 10 = 160