计算平方根

计算平方根

一个很简单的实验,主要是了解JOptionPane类。
这里就不给处链接了,在官方文档一搜就能搜到了。

ackage com.hj.dialogbox;

import javax.swing.*;

/**
 * @author piki
 */
public class DialogBox {
   
    public static void main(String[]</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我可以为您解答这个问题。 首先,MVC是一种设计模式,它将应用程序分为三个主要组件:模型,视图和控制器。模型表示应用程序的数据和业务逻辑,视图表示用户界面,控制器接受用户输入并更新模型和视图。 在这种情况下,我们可以将计算平方根的功能作为模型的一部分。我们可以创建一个名为`SquareRootModel`的类,其中包含一个名为`calculateSquareRoot`的方法,该方法接受一个double类型的参数并返回其平方根。 视图可以是一个简单的用户界面,其中包含一个文本框来接受用户输入,一个按钮来触发计算平方根,并显示结果的文本框。 控制器将处理用户输入并将其传递给模型,然后将结果传递给视图以显示。 下面是一个简单的示例代码: SquareRootModel.java ``` public class SquareRootModel { public double calculateSquareRoot(double number) { return Math.sqrt(number); } } ``` SquareRootView.java ``` import javax.swing.*; import java.awt.*; import java.awt.event.*; public class SquareRootView extends JFrame { private JTextField inputField; private JTextField outputField; private JButton calculateButton; public SquareRootView() { setTitle("Square Root Calculator"); setSize(300, 150); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel panel = new JPanel(); panel.setLayout(new GridLayout(3, 1)); inputField = new JTextField(); outputField = new JTextField(); outputField.setEditable(false); calculateButton = new JButton("Calculate"); calculateButton.addActionListener(new CalculateButtonListener()); panel.add(inputField); panel.add(calculateButton); panel.add(outputField); add(panel); } public double getInput() { return Double.parseDouble(inputField.getText()); } public void setOutput(double output) { outputField.setText(Double.toString(output)); } private class CalculateButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { double input = getInput(); SquareRootModel model = new SquareRootModel(); double output = model.calculateSquareRoot(input); setOutput(output); } } } ``` SquareRootController.java ``` public class SquareRootController { private SquareRootView view; public SquareRootController(SquareRootView view) { this.view = view; } public void run() { view.setVisible(true); } } ``` Main.java ``` public class Main { public static void main(String[] args) { SquareRootView view = new SquareRootView(); SquareRootController controller = new SquareRootController(view); controller.run(); } } ``` 这就是一个简单的MVC应用程序,用于计算平方根。请注意,此代码仅供参考,并且可能需要根据您的需求进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值