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

Chương trình Java tính thương và dư


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:

Chương trình Java tính thương và dư

Đầ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