Java Logo
Java二级在线二级在线
首页选择题程序题成为会员帮助

浮点数计算窗口

请修改编辑器中的代码,完成一个图形界面程序,实现两个浮点数求和并显示结果的功能,具体要求如下: 程序使用 Applet 实现 由支持原考试JApplet环境的宿主加载并调用init初始化时,弹出两个输入框,分别输入合法有限的浮点数,并保证两数之和有限(按确认提交) 将输入的字符串转换为 double 类型后进行相加 使用 g.drawRect 和 g.drawString 将结果显示在 Applet 界面中 显示的文本格式为:“数相加之和为: 结果” 在Applet宿主中加载后,依次弹出两个输入对话框;输入完成后Applet显示区域用drawRect画出方框,并用drawString显示两数之和。 说明:本题保留旧版JApplet环境,由宿主管理显示区域,不是带main方法的独立窗口程序;控制台上不会有输出。评测按填入的代码文本判分,不比对运行结果。

import java.awt.Graphics;
import javax.swing.*;
public class Main extends ____________________ {
   double sum;  //存和的变量
   public void __________________(){
      String firstNumber,   //输入第1个字符串格式的数
             secondNumber;  //输入第2个字符串格式的数
      double number1,       //加数
             number2;       //被加数
      //读入第1个输入的数
      firstNumber =
         JOptionPane.showInputDialog(
            "Enter first floating-point value" );
      //读入第2个输入的数
      secondNumber =
         JOptionPane.showInputDialog(
            "Enter second floating-point value" );
      //将字符串数据转换成双字长类型
      number1 = Double.parseDouble( firstNumber );
      number2 = Double.parseDouble( secondNumber );
      //数据相加
      sum = number1 + number2;
   }
   public void paint( Graphics g )   {
      //用g.drawString给结果
      g.drawRect( 15, 10, 270, 20 );
      g.drawString( "数相加之和为:" + sum, 25, 25 );
   }
}

控制台

调试终端

准备就绪