今天累惨了,先把代码放上 后天再更

import javax.swing.*;import java.text.DecimalFormat;
import java.awt.event.*;public class BinaryEquation{JFrame frame;JLabel label1, label2, label3, label4,rightanswer1,rightanswer2,label5,label6;JTextField slope5 = new JTextField(10);JTextField slope6 = new JTextField(10);JButton compare;long userx, usery;String y;String x;public static void main (String[] args){BinaryEquation gui = new BinaryEquation();//set parametersint a = 1, b = 2, c = 3, d = 4;a = (int) (Math.random()*101);b = (int) (Math.random()*101);c = (int) (Math.random()*101);d = (int) (Math.random()*101);gui.go(a,b,c,d);}public void go(int a,int b,int c,int d){      QuadricEquation equa1 = new QuadricEquation();QuadricEquation equa2 = new QuadricEquation();equa1.SetParameters(a, b);equa2.SetParameters(c, d);//solve the equations to get the right answersDecimalFormat df = new DecimalFormat();x=df.format((float)(a-c)/(d-b));y=df.format((float)(a*d-b*c)/(c-a));//create the user interfaceJFrame frame = new JFrame();JLabel label1 = new JLabel("Equation1: y = "+ a + "x + "+b);JLabel label2 = new JLabel("Equation2: y = "+ c + "x + "+d);JLabel label3 = new JLabel("User's Guess: x =");JLabel label4 = new JLabel("User's Guess: y =");label5 = new JLabel();label6 = new JLabel();//get user's inputJButton result = new JButton("Result");frame.setLayout(null);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().add(label1);frame.getContentPane().add(label2);frame.getContentPane().add(label3);frame.getContentPane().add(label4);frame.getContentPane().add(label5);frame.getContentPane().add(label6);frame.getContentPane().add(slope5);frame.getContentPane().add(slope6);frame.getContentPane().add(result);rightanswer1 = new JLabel();rightanswer2 = new JLabel();frame.getContentPane().add(rightanswer1);frame.getContentPane().add(rightanswer2);rightanswer1.setBounds(30, 180, 200, 30);rightanswer2.setBounds(30, 210, 200, 30);frame.setSize(300,600);label1.setBounds(30, 30, 200, 30);label2.setBounds(30, 60, 200, 30);label3.setBounds(30, 90, 200, 30);label4.setBounds(30, 120, 200, 30);label5.setBounds(30, 240, 200, 30);label6.setBounds(30, 270, 200, 30);slope5.setBounds(140, 90, 50, 30);slope6.setBounds(140, 120, 50, 30);result.setBounds(60, 150, 100, 30);frame.setVisible(true);result.addActionListener(new ButtonListener());slope5.addActionListener(new textListener1());slope6.addActionListener(new textListener2());}class textListener1 implements ActionListener{public void actionPerformed(ActionEvent e1){if(e1.getSource() == slope5)userx = Long.parseLong(slope5.getText());}}class textListener2 implements ActionListener{public void actionPerformed(ActionEvent e1){if(e1.getSource() == slope6)usery = Long.parseLong(slope6.getText());}}class ButtonListener implements ActionListener{public void actionPerformed(ActionEvent event){rightanswer1.setText("Right Answer: x = " + x);rightanswer2.setText("Right Answer: y = " + y);label5.setText("User's Guess: x = "+userx);label6.setText("User's Guess: y= "+usery);}}}
//y=k*x+b
public class QuadricEquation {private float Slope,Intercept;public void SetParameters(float k, float b) //Set parameters slope and intercept{Slope = k;Intercept = b;}public float GetSlope()                 //Get parameters slope and intercept{return Slope;}public float GetIntercept(){return Intercept;}
}

Paradigms Homework1 一个超小型二元一次方程组计算器相关推荐

  1. matlab中欠定方程组超定方程组_七年级下册第10章:解二元一次方程组(12课时)...

    潍坊初中数学 教师简介 马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 本课为七年级下册第十章<一次方程组>第二节第1课时,需要学习者掌握一元一次方程 ...

  2. matlab中欠定方程组超定方程组_七年级下册第10章:认识二元一次方程组(1课时)...

    潍坊初中数学 教师简介 主备人:孙岩,潍坊新华中学教师,山东省教师能手,潍坊名师. 主讲人:马晓菲,奎文区德润学校教师,奎文区初中数学学科带头人,奎文区立德树人标兵. 微课简介 这节课是第10章一次方 ...

  3. matlab中欠定方程组超定方程组_【七年级】30二元一次方程组应用——分段计费问题...

    30.二元一次方程组应用--分段计费问题(适用初一学生) 各位朋友:转发时可以让你的学生家长自己主动关注呵!关注我公众号的方法是:1.先点开我的公众号页面:2.再点开页面上方箭头指向蓝色的" ...

  4. matlab中欠定方程组超定方程组_【七年级】28二元一次方程组应用——列表与画图...

    28.二元一次方程组应用--列表与画图(适用初一学生) 各位朋友:转发时可以让你的学生家长自己主动关注呵!关注我公众号的方法是:1.先点开我的公众号页面:2.再点开页面上方箭头指向蓝色的"姚 ...

  5. python求解三元一次方程_北师大版八上数学5.2 求解二元一次方程组 知识点微课精讲...

    知识点总结 代入消元法 代入消元法的实质是将二元一次方程组中的某一个方程进行未知数的分离,即将该方程进行变换,完整分离出一个独立的未知数,而这个未知数将用含有另一个未知数的式子来表示.设某二元一次方程 ...

  6. 二元一次方程有唯一解的条件_人教版初中数学七年级下册用适当方法解二元一次方程组公开课优质课课件教案视频...

    解二元一次方程组---加减法 一.教学目的: 1.使学生掌握用加减法解二元一次方程组的步骤. 2.熟练运用加减法解二元一次方程组. 3.培养学生分析问题.解决问题的能力. 二.教学重点.难点和关键 ( ...

  7. 方程组的直接解法和迭代法 python_基于任务驱动的翻转课堂线上教学 ——以《解二元一次方程组复习课》为例...

    基于任务驱动的翻转课堂线上教学 --以<解二元一次方程组复习课>为例 1 线上教学案例设计前的思考 疫情期间,一家长群对一元一次方程和二元一次方程组进行了讨价还价,认为学个知识点还收起费来 ...

  8. 算法提高 解二元一次方程组(java)

    算法提高 解二元一次方程组 描述 给定一个二元一次方程组,形如: a * x + b * y = c; d * x + e * y = f; x,y代表未知数,a, b, c, d, e, f为参数. ...

  9. 二元一次方程组计算机及过程,二元一次方程组计算题过程及答案

    2016-02-23 求50道一元一次不等式组计算题50道二 一元一次不等式及一元一次不等式组 一. 填空题(每题3分) 1. 若 是关于 的一元一次不等式,则 =_________. 2. 不等式 ...

最新文章

  1. 联手小米,雀巢中国推出健康管家Nesfinity,满足个性化生活需求管理
  2. setting an array element with a sequence
  3. .NET C#使用微信公众号登录网站
  4. 662. 二叉树最大宽度
  5. 日常 Python 编程优雅之道
  6. 学生成绩管理系统(C语言版)
  7. USB转串口,JLINK驱动安装(亲测有效)
  8. 宾馆酒店客房管理系统java源码
  9. 在WordPress中嵌入YouTube视频的六种不同方式
  10. 接入阿里云OSS--公有云分布式存储
  11. 离线浏览工具webdup 可下载网站页面
  12. 清华大学计算机相关夏令营,夏令营报名
  13. Linux下通过开源软件fail2ban进行远程登录防护
  14. Tenth season third episode,Ross is going to be so tan(black)??????
  15. 判断日期是否为周末 java_如何用Java检查给定的日期是否代表周末
  16. 损失函数MSELoss和CELoss
  17. 百度周景博:POI知识图谱的构建及应用
  18. CnOpenData·IFR工业机器人数据
  19. 防黑客专家-MCK CBS
  20. 小皮助手(电脑玩手机游戏) v1.0.0.1 官方版

热门文章

  1. 关于bios中设置upan启动
  2. 深度学习参数对模型的影响:Loss(损失)、方差、Precision(精确度)、Recall(召回率
  3. 怀旧服 服务器 维护,魔兽世界怀旧服人太多服务器爆了 紧急维护再次新增服务器...
  4. 简单几步就可以把pdf转换成excel格式
  5. Blender:Lowpoly头部建模流程 第一部分(附blender源文件下载)
  6. 准备重装系统?且慢,学会这一招,可以解决大小故障。
  7. 数据可视化工具选型指南
  8. Spring嵌入式数据库示例
  9. 一些实用的技巧——移动工具
  10. 墨卡托投影转换公式(java实现)