鱼C论坛

 找回密码
 立即注册
查看: 3171|回复: 3

[技术交流] JavaBean+JSP复数运算的问题

[复制链接]
发表于 2019-5-2 16:04:09 | 显示全部楼层 |阅读模式
10鱼币
问题是:
1.为什么加的结果不是复数相加而是两个复数的实部和虚部作为普通数字相加的结果
2.为什么我加的if-else语句没有起作用呢?

运行结果

运行结果

展示结果的JSP文件

展示结果的JSP文件

beans包下的Sub.java

beans包下的Sub.java

beans包下的Add.java

beans包下的Add.java
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2019-5-2 16:32:56 | 显示全部楼层
嗯……它自己又好了……
不过除还是有点问题,div()效果还是不行
  1. package beans;

  2. public class Div {
  3.         private int sba;
  4.         private int xba;
  5.         private int sbb;
  6.         private int xbb;
  7.         public int getSba() {
  8.                 return sba;
  9.         }
  10.         public void setSba(int sba) {
  11.                 this.sba = sba;
  12.         }
  13.         public int getXba() {
  14.                 return xba;
  15.         }
  16.         public void setXba(int xba) {
  17.                 this.xba = xba;
  18.         }
  19.         public int getSbb() {
  20.                 return sbb;
  21.         }
  22.         public void setSbb(int sbb) {
  23.                 this.sbb = sbb;
  24.         }
  25.         public int getXbb() {
  26.                 return xbb;
  27.         }
  28.         public void setXbb(int xbb) {
  29.                 this.xbb = xbb;
  30.         }
  31.         public String div(){
  32.                 String rs = null;//sba:a的实部,xba:a的虚部
  33.                 if((float)((xba*sbb - sba*xbb)/(sbb*sbb + xbb*xbb)) > 0)       
  34.                         rs = ((float)(sba*sbb + xba*xbb)/(sbb*sbb + xbb*xbb)) + "+" + ((float)(xba*sbb - sba*xbb)/(sbb*sbb + xbb*xbb)) + "i";
  35.                 else if((float)((xba*sbb - sba*xbb)/(sbb*sbb + xbb*xbb)) < 0)
  36.                         rs = ((float)(sba*sbb + xba*xbb)/(sbb*sbb + xbb*xbb)) + "" + ((float)(xba*sbb - sba*xbb)/(sbb*sbb + xbb*xbb)) + "i";
  37.                 else
  38.                         rs = ((float)(sba*sbb + xba*xbb)/(sbb*sbb + xbb*xbb)) + "";
  39.                 //(a+bi)/(c+di)=(ac+bd)/(c2+d2) +((bc-ad)/(c2+d2))i
  40.                 return rs;
  41.         }
  42. }
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-4 11:16:20 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-7 13:21:48 | 显示全部楼层
呃,这个有点复杂,我去百度查查资料
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-27 01:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表