[问答题]下面是一个Applet程序,其功能是输入3个双精度浮点数:a,b,c,构成一个一元二次方程,a*x*x+b*x+c=0,其判别式d=b*b-4*a*c,若d为负数则输出“没有实根”,否则打印出2个实根。要求,有3个输入框,输入a,b,c,一个按钮,点击实现求根过程,一个不可编辑的文本区,用作输出结果。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:

importjava.io.*;
importjava.awt.*;
importjava.awt.event.*;
import.java.applet.Applet;
/*
<appletcode="ex21_3.class"width=800height=400>
</applet>
*/
publicclassex21_3extendsAppletimplementsActionListener
Panelpane=newPanel();
Label11=newLabel("a:");
TextFieldtf1=newTextField(5);
Label12=newLabel("b:");
TextFieldtf2=newTextField(5);
Label13=newLabel("c:");
TextFieldtf3=newTextField(5);
Buttonbtn

相关热点: 判别式  

查看答案

相关问题推荐

  • 下面是一个Applet程序,其功能是输入3个双精度浮点数:a,b,c,构成一个一元二次方程,a*x*x+b*x+c=0,其判别式 d=b*b-4*a*c,若d为负数则输出“没有实根”,否则打印出2个实根。要求,有3个输入框,输入a,b,c,一个按钮,点击实现求根过程,一个不可编辑的文本区,用作输出结果。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

    注意:不改动程序的结构,不得增行或删行。

    程序运行结果如下:

    import java.io.*;

    import java.awt.*;

    import java.awt.event.*;

    import.java.applet.Applet;

    /*

    <applet code="ex21_3.class" width=800 height=400>

    </applet>

    */

    public class ex21_3 extends Applet implements ActionListener{

    Panel pane=new Panel();

    Label 11 = new Label("a:");

    TextField tf1 = new TextField(5);

    Label 12 = new Label("b:");

    TextField tf2 = new TextField(5);

    Label 13 = new Label("c:");

    TextField tf3 = new TextField(5);

    Button btn = new Button("OK");

    Label 14=new Label("答案:");

    TextField tf4=new TextField(20);

    ex21_3 obj21_3;

    public void init(){

    pane.setLayout(new FlowLayout(FlowLayout.LEFT, 10,5));

    pane.add(11);

    pane.add(tf1);

    pane.add(12);

    pane.add(tf2);

    add("North",pane);

    Panel p2=new Panel();

    p2.setLayout(new FlowLayout(FlowLayout.LEFT,10,5));

    p2.add(13);

    p2.add(tf3);

    p2.add(btn);

    btn.addActionListener(this);

    add("Center",p2);

    Panel p3=new Panel();

    p3.setLayout(new FlowLayout(FlowLayout.LEFT,10,5));

    p3.add(14);

    tf4.setEditable(false);

    p3.add(tf4);

    add("South",p3);

    obj21_3=new ex21_3();

    }

    public void doReal(double a1,double a2,double a3,TextField tf) {

    double d,x1,x2;

    d=a1*a1-4.0*a2*a3;

    if(d>=0.0){

    x1=(-a2+Math.sqrt(d))/(2.0*a1);

    x2=(-a2+Math.sqrt(d))/(2.0*a1);

    tf.setText("2个实根: x1="+x1+"\nx2="+x2);

    }

    else{

    tf.setText("没有实根! ");

    }

    }

    public void actionPerformed(ActionEvent ae) {

    double a,b,c;

    try{

    a=new Double(tf1.getText()).doubleValue();

    b=new Double(tf2.getText()).doubleValue();

    c=new Double(tf3.getText()).doubleValue();

    obj21_3.doReal(a,b,c,14);

    }catch(NumberFormatException nfe){

    tf4.setText("wrong number!");

    }

    }

    }

    ex21_3 . htm1

    <HTML>

    <HEAD>

    <TITLE>ex21_3</TITLE>

    </HEAD>

    <BODY>

    <applet code="ex21_3.class" width=800 height=400 >

    </applet>

    </BODY>

    </HTML>

    查看答案
  • 计算题:在进行T型截面的截面设计和承载力校核时,如何分别判别T型截面的类型?其判别式是依据什么原理确定的?

    查看答案
  • 请补充main函数,亥函数的功能是求方程ax2+bx+ e=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。 试题程序: include

    查看答案
  • 在采用双符号位的定点数加减运算中,设运算结果的两个符号位为Z1Z0,那么确定运算结果为溢出的逻辑判别式是()A.

    A.Z1∧Z0=1

    B.

    B.Z1⊕Z0=1

    C.

    C.Z1⊕Z0=0

    D.

    D.Z1∨Z0=0

    查看答案
  • [单选]数控编程已知两圆的方程,需联立两圆的方程求两圆交点如果判别式Δ=0,则说明两圆弧()。
    A.有一个交点
    B.相切
    C.没有交点
    D.有两个交点
    查看答案
  • 总价包干合同工程量计算不能出现什么?A.漏项B.错项C.不计算D.计算不全
    查看答案
  • ()不可以作为政府购买服务的承接主体?
    A.
    公益一类事业单位
    B.
    —新成立的企业
    C.
    一农村集体经济组织
    D.
    基层群众性自治组织
    查看答案
  • 教育方针的特点主要包括
    查看答案
  • 全面建设社会主义现代化国家,最艰巨最繁重的任务仍然在()
    查看答案
  • 张三为自己投保意外伤害保险,保额10万,张三确定李四为受益人.如果张三因意外伤害死亡后,赔款10万元应支付给()
    A.
    张三的配偶
    B.
    张三的子女
    C.
    李四
    D.
    张三的父母
    查看答案
  • 任氏行诗词简繁体_译文_作者_创作背景
    查看文章
  • 仲秋下浣同周砚农过漱石轩看叶梅廊留饮即事诗词简繁体_译文_作者_创作背景
    查看文章
  • 仿云林画诗词简繁体_译文_作者_创作背景
    查看文章
  • 仲秋三日送节马上口占别今础四首 其四诗词简繁体_译文_作者_创作背景
    查看文章
  • 仲钦寄民为重斋诗和答 其二诗词简繁体_译文_作者_创作背景
    查看文章