.编写承认标准身高和体重互查程序。升高和体重在两个不同的文本框中输入,要求输入一个。输入身高则输出体重,输入体重则输出身高,用一个按钮启动互查。
互查公式为:体重=(身高-100)×0.9

我写的代码如下:
import java.awt.*;
import java.awt.event.*;

public class Change extends Frame {
Button b = new Button("

展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 潘多拉

    18人对此回答表示赞同

    一楼的那方法不是不行, 是比较对象时要用equals
    tf1.getText()!=null 改成 !tf1.getText().equals("");
    至于为什么null 不行 请看相应的jdk 文档,比较晦涩。不懂可以 HI
    展开
    18
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Jack

    16人对此回答表示赞同

    if (tf1.getText() != null) 错了。tf1.getText()不会等于null的,因此不论如何执行的都是then部分。当你留空的时候,tf1.getText得到的是空串,即"",把null改成""就可以了。
    展开
    16
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Lola

    7人对此回答表示赞同

    帮楼主改了下。其实本质是相同的。我一般都这么做。

    import java.awt.*;
    import java.awt.event.*;

    public class Change extends Frame {
    Button b = new Button("互查");
    Label l1 = new Label("身高(cm)");
    Label l2 = new Label(&qu
    展开
    7
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Reid

    4人对此回答表示赞同

    if (tf1.getText() != null) 这句应写成
    if (tf1.getText() != null && !tf1.getText() .equals(""))
    因为这两种情况都会造成x = Double.parseDouble(tf1.getText());这句的问题
    展开
    4
    0回复
    发布于 5年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部