Trong bài viết này, chúng ta sẽ tìm hiểu cách tính thương và dư trong Java. Thương và dư được tính bằng hai công thức: "Thương = Số bị chia / Số chia" và "Dư = Số bị chia % Số chia".
Cho số nguyên a và số nguyên d khác 0, tồn tại các số nguyên q và r duy nhất sao cho a = qd + r và 0 ≤ r < |d|. Số q gọi là thương, r gọi là dư.
Dưới đây là minh họa:

Đầu vào
Giả sử đầu vào:
Số bị chia: 50, Số chia: 3
Đầu ra
Kết quả mong đợi:
Thương: 16, Dư: 2
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo 4 số nguyên: my_dividend, my_divisor, my_quotient, my_remainder Bước 3 - Nhập hai số nguyên hoặc định nghĩa trước Bước 4 - Đọc giá trị Bước 5 - Dùng công thức: Thương = Dividend / Divisor, Dư = Dividend % Divisor Bước 6 - Hiển thị kết quả Bước 7 - DỪNG
Ví dụ 1: Nhập từ bàn phím
Người dùng nhập dựa trên lời nhắc. Thử trực tiếp trong coding ground.
import java.util.Scanner;
public class RemainderQuotient {
public static void main(String[] args) {
int my_dividend, my_divisor, my_quotient, my_remainder;
System.out.println("Required packages have been imported");
Scanner my_scanner = new Scanner(System.in);
System.out.println("A scanner object has been defined");
System.out.print("Enter the value of dividend: ");
my_dividend = my_scanner.nextInt();
System.out.print("Enter the value of divisor: ");
my_divisor = my_scanner.nextInt();
my_quotient = my_dividend / my_divisor;
my_remainder = my_dividend % my_divisor;
System.out.println("The quotient is " + my_quotient);
System.out.println("The remainder is " + my_remainder);
}
}
Đầu ra
Required packages have been imported A reader object has been defined Enter the value of dividend: 50 Enter the value of divisor: 3 The quotient is 16 The remainder is 2
Ví dụ 2: Giá trị định nghĩa trước
Hai số đã được định nghĩa trước.
public class RemainderQuotient {
public static void main(String[] args) {
int my_dividend, my_divisor, my_quotient, my_remainder;
my_dividend = 50;
my_divisor = 3;
System.out.println("The dividend and the divisor are defined as " + my_dividend + " and " + my_divisor);
my_quotient = my_dividend / my_divisor;
my_remainder = my_dividend % my_divisor;
System.out.println("The quotient is " + my_quotient);
System.out.println("The remainder is " + my_remainder);
}
}
Đầu ra
The dividend and the divisor are defined as 50 and 3 The quotient is 16 The remainder is 2