Chương trình Java để hiển thị các yếu tố của một số

Trong chương trình này, bạn sẽ học cách hiển thị tất cả các yếu tố của một số nhất định bằng vòng lặp for trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Java cho Vòng lặp
  • Câu lệnh Java if… else

Ví dụ 1: Các yếu tố của một số nguyên dương

 public class Main ( public static void main(String() args) ( // positive number int number = 60; System.out.print("Factors of " + number + " are: "); // loop runs from 1 to 60 for (int i = 1; i <= number; ++i) ( // if number is divided by i // i is the factor if (number % i == 0) ( System.out.print(i + " "); ) ) ) )

Đầu ra

 Hệ số của 60 là: 1 2 3 4 5 6 10 12 15 20 30 60

Trong chương trình trên, số có thừa số sẽ được lưu trữ trong biến số (60).

Các forvòng lặp được lặp cho đến khi i <= numberlà sai. Trong mỗi lần lặp, kiểm tra xem số có chia hết cho i hay không (điều kiện để i là thừa số của số) và giá trị của i được tăng thêm 1.

Ví dụ 2: Yếu tố của số âm

 class Main ( public static void main(String() args) ( // negative number int number = -60; System.out.print("Factors of " + number + " are: "); // run loop from -60 to 60 for(int i = number; i <= Math.abs(number); ++i) ( // skips the iteration for i = 0 if(i == 0) ( continue; ) else ( if (number % i == 0) ( System.out.print(i + " "); ) ) ) ) )

Đầu ra

 Hệ số của -60 là: -60 -30 -20 -15 -12 -10 -6 -5 -4 -3 -2 -1 1 2 3 4 5 6 10 12 15 20 30 60 

Trong ví dụ trên, chúng ta đã tính giai thừa của một số âm. Ở đây, vòng lặp for chạy từ -60 đến 60 .

Và, khi giá trị của i là 0 , quá trình lặp sẽ bị bỏ qua. Nếu không, sẽ có một ngoại lệ.

Lưu ý : Math.abs()Phương thức trả về giá trị tuyệt đối của một số.

thú vị bài viết...