Loading Now

Toán tử chia lấy phần dư trong Java

Toán tử chia lấy phần dư trong Java

Bài tập

Cho 2 biến kiểu số nguyên a và b được nhập từ bàn phím, bạn hãy viết chương trình hiển thị ra màn hình:

a % b = {P}

Với {P} là phần dư của phép chia a/b.

Ví dụ nếu bạn nhập

7 3

thì màn hình sẽ hiển thị lên dòng chữ:

a % b = 1

Giải thích: 7 chia 3 dư 1

Lý thuyết

Để lấy phần dư của một phép chia bạn có thể sử dụng toán tử %. Ví dụ chương trình:

import java.util.Scanner;

public class Input {
	public static void main(String[] args) {
		System.out.println(5 % 3);
	}
}

Kết quả khi chạy chương trình:

2

Do 2 là phần dư của phép chia 5/3.

Đọc tới đây bạn đã biết cách lấy ra phần dư của phép chia, hãy quay lại phần bài tập và làm thử.

Hướng dẫn

Code mẫu sử dụng toán tử %:

import java.util.Scanner;

public class Input {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		System.out.println("a % b = " + (a % b));
	}
}

Code mẫu không sử dụng toán tử %:

import java.util.Scanner;

public class Input {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int a = sc.nextInt();
		int b = sc.nextInt();
		System.out.println("a % b = " + (a - b * (a / b)));
	}
}

Post Comment

Contact