下列Application程序输入一个整数,求出它的所有因子,请根据注释,将程序补充完整。public class test19_2 {public static void main(String args[])throws IOException {int n;//下面7行语句的作用是从键盘输入n的值InputStreamReader ir;BufferedReader in;ir=new lnputStreamReader(System.in);in=new BufferedReader(ir);Sy

题目

下列Application程序输入一个整数,求出它的所有因子,请根据注释,将程序补充完整。

public class test19_2 {

public static void main(String args[])throws IOException {

int n;

//下面7行语句的作用是从键盘输入n的值

InputStreamReader ir;

BufferedReader in;

ir=new lnputStreamReader(System.in);

in=new BufferedReader(ir);

System.out.println("Input n is:");

String s=in.______;//读取1行字符

n=Integer.parseInt(s);

//下面求n的所有因子

______(int i=1;i<=n;i++) {

if(n%i!=0)

______;//跳过打印语句回到循环起始

System.out.print(i+””);

}

System.out.print(“\n”);

}


相似考题
更多“下列Application程序输入一个整数,求出它的所有因子,请根据注释,将程序补充完整。 public class t ”相关问题
  • 第1题:

    请将下列程序的横线处补充完整,使得输出结果为bbaaincludeusing namespace std;class

    请将下列程序的横线处补充完整,使得输出结果为bbaa

    include<iostream>

    using namespace std;

    class A{

    public:

    ______{cout<<"aa";}

    };

    class B:public A{

    public:

    ~B(){cout<<"bb";}

    };

    int main(){

    B*p=new


    正确答案:~A()
    ~A() 解析: 此题考查的是类的构造与析构。本题要求输出的结果中包含aa,所以基类A中横线处的函数一定要被执行。横线处应是定义基类的构造或者析构函数,如果定义的是构造,那么aa肯定在new操作时就输出,而下面的bb是在析构函数中,会在delete时被输出。故可以肯定应填入基类A的析构函数定义:~A()。

  • 第2题:

    在考生文件夹中有一个工程文件execise32.vbp,相应的窗体文件为execise32.frm。在名为Form1的窗体上有一个名称为Cmd1,标题为“小于500的整数之和”的命令按钮。其功能是产生20个0~1000的随机整数,放入一个数组中,然后输出这20个整数中小于 500的所有整数之和。程序运行后,单击命令按钮,即可求出这些整数的和,并在窗体上显示出来,如下图所示。

    本程序不完整,请补充完整,并能正确运行。

    要求:

    去掉程序中的注释符“'”,把程序中的问号“?”改为正确的内容,使其实现上述功能,但不得修改程序的其他部分。最后,按原文件名并在原文件夹中保存修改后的文件。


    正确答案:

  • 第3题:

    以下程序功能为仅接受输入Y或N,否则程序结束,请补充完整。

    DO WHILE.T.

    WAIT”请输入y/n”T0 YN

    IF UPPER(YN)<>”N”

    【 】

    ELSE

    【 】

    ENDIF

    ENDDO


    正确答案:EXIT L00P
    EXIT, L00P

  • 第4题:

    根据程序中的注释将下列缺失部分补充完整。

    class A{

    char*a;

    public:

    A():a(0){}

    A(char*aa){ //把aa所指字符串复制给a所指向的存储空间

    a= 【 】 char[strlen(aa)+1];

    strcpy(a,aa);

    }

    ~A(){delete[]a;}

    }


    正确答案:new
    new 解析:本题主要考查对动态存储分配的掌握。要将字符串复制给a所指向的内存空间,需先给指针a动态分配内存空间,故使用运算符new。

  • 第5题:

    请将如下程序补充完整,使得输出结果为:bbaa。 include using naluespace std; class

    请将如下程序补充完整,使得输出结果为:bbaa。

    include<iostream>

    using naluespace std;

    class A{

    public:

    ______{eout<<"aa";}

    };

    class B:public A{

    public:

    ~B( ){eont<<"bb";}

    };

    int ulain( ){

    B*P=new B;

    delete P;

    return 0;

    }


    正确答案:~A( )
    ~A( ) 解析:派生类和基类的析构函数调用顺序是先调用派生类的析构函数,然后调用基类的析构函数,打印“bb”说明已经在调用派生类的析构函数,则要继续打印“aa”,显然就只有定义在基类的析构函数中去打印,故答案为~A( )。