Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java tạo bảng cửu chương


Trong bài viết này, chúng ta sẽ tìm hiểu cách in bảng cửu chương trong Java. Bảng cửu chương được tạo bằng cách lặp lại đầu vào 10 lần dùng vòng lặp for và nhân giá trị đầu vào với các số từ 1 đến 10 ở mỗi lần lặp.

Dưới đây là minh họa:

Đầu vào

Giả sử đầu vào là:

Đầu vào: 16

Đầu ra

Kết quả mong đợi:

Bảng cửu chương của 16 là: 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

Bước 1 – BẮT ĐẦU
Bước 2 – Khai báo hai giá trị nguyên: my_input và i
Bước 3 - Đọc giá trị từ người dùng hoặc định nghĩa trước
Bước 4 – Lặp từ 1 đến 10 dùng vòng lặp for, mỗi lần nhân các số 1-10 với đầu vào
Bước 5 - Hiển thị kết quả sau mỗi lần lặp
Bước 6 - DỪNG

Ví dụ 1: Nhập từ bàn phím

Người dùng nhập giá trị dựa trên lời nhắc. Thử trực tiếp trong coding ground.

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: Giá trị định nghĩa trước

Số nguyên đã được định nghĩa trước, giá trị được truy xuất và hiển thị.

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