需求说明:
编写Java程序,在控制台中输入一个数字,要求定义方法实现找出能够整除该数字的所有数字。
实现思路:
定义方法findNums(),用于实现查找所有能够整除指定数字的所有数字。
根据需求说明要求,方法findNums()需要定义一个int类型的参数number,因此, 方法findNums()的方法签名如下:
public static void findNums(int number)
由于要查找出所有能够整除指定数字的所有数字,需要从1开始查找直到指定数字的本身为止,可以通过for循环实现。
main()方法中接收用户输入的数字,并调用方法findNums输出结果。
实现代码:
import java.util.Scanner; public class FindNumMethodDemo { //定义方法实现找出所有能够整除指定数字的所有数字 public void FindNums(int number) { System.out.printf("所有能整除%d的数字:\n",number); for(int i=1; i<=number; i++){ if(number % i == 0) { System.out.println(i); } } } public static void main(String[] args) { Scanner sc =new Scanner(System.in); //接收用户输入的数字 System.out.println("请输入一个数字:"); int num = sc.nextInt(); //调用方法 FindNumMethodDemo fnmd = new FindNumMethodDemo(); fnmd.FindNums(num); } }