需要在两个整数之间生成可分数

时间:2016-03-08 04:39:16

标签: java

就像标题所说的那样,我试图编写一个带有两个数字的程序,并找到可被另一个数字整除的程序。例如:我输入x作为我的第一个整数,输入y作为我的最后一个整数。然后我让程序找到这两个被z分割的数字之间的所有内容。所以,如果我说1到10之间的数字可被2整除,那么它将输出2,4,6,8而不包括10.这就是我到目前为止所拥有的

Scanner kb = new Scanner(System.in);

System.out.print("Please enter two integers seperated by space(s):  ");     

int num1 = kb.nextInt();
int num2 = kb.nextInt();

System.out.print("\nPlease enter the integer your output should be divisible by:  ");   

int divisor = kb.nextInt(); //asking for the divisor

for (int i =num1+1; i<num2; i++)
{
    System.out.println(i);
}

1 个答案:

答案 0 :(得分:0)

只需检查数字是否可被整数整除,并仅打印可分割的数字。

for (int i=num1+1; i<num2; i++)
{
    if(divisor != 0 && i % divisor == 0) // add this
        System.out.println(i);
}