问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java整式计算,就是输入(x+y)^2,就输出x^2+2xy+y^2,输入3xyz*4xy就输出...

发布网友 发布时间:2024-10-01 18:30

我来回答

3个回答

热心网友 时间:2024-10-17 17:46

1、所有的数的乘用*来分隔,加用+来分隔,以这些作最小单位作运算
2、对所有输入的乘转换成*,有次方的也分出来,减转成+,比如:(x-y)^2:(x+-y)*(x+-y)

3、写一个多数相乘的方法,把2用*split出来用这方法乘一遍
4、把3的结果以+分隔的数如x*-y*12*2*x*3,都用asscii排序并是数字的乘起来,并计算-的个数如果是双数就不要-是单就要-,如-72*x*x*y
5、把4的结果,不算数字把一样的块统计出来,比如x*x*y有-60个:-60*x*x*y
6、把相同的相乘统计出来用次方来表示如:-60*x^2*y
7、把所有的*去掉,+-换成-
如果想好一点的,还可以对以+分隔的做一下排序这样 x^2 就会在y^2之前了
以上只是一种思路,步骤不一定这样,可以有些在哪一步就一起做了
给个多数相乘的方法做参照:

private String multiply(String a, String b){
StringBuffer ret = new StringBuffer();
a = a.replace("-", "+-");
b = b.replace("-", "+-");
String[] a_ = a.split("\\+");
String[] b_ = b.split("\\+");
for(int i=0;i<a_.length;i++){
for(int j=0;j<b_.length;j++){
ret.append("+");
ret.append(a_[i]);
ret.append("*");
ret.append(b_[j]);
}
}
return ret.toString();
}

热心网友 时间:2024-10-17 17:43

其实这个题目的重点应该是判断你输入的是哪种公式,你可以为每种公式都写一个正则表达式,匹配到了谁就可以更具该公式进行展开了

热心网友 时间:2024-10-17 17:43

用正则即可解决。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
圣斗士星矢正义传说攻略_圣斗士星矢正义传说新手攻略 圣斗士星矢正义传说怎么觉醒圣衣 圣衣玩法攻略 圣斗士星矢正义传说召唤石怎么获得 获取攻略一览 超市促销员手机上打卡迟到几分钟 在超市里打卡显示的公司是什么意思? 长鹿休闲度假农庄交通指南 求从容桂到长鹿农庄怎么坐车,详细,准确 形容神情的五字词语 女生内衣穿多久该扔掉 吴江离张家港有多远? ...振荡器工作原理+参数计算公式+电路设计总结,一文带你搞定_百度... 博玉东方的碧海飞鲨奖杯创作灵感来源是什么?? 博玉东方有限公司怎么样? 博玉东方有玉矿? 博玉东方算不算奢侈品? 博玉东方的东西值不值得买? 给我推荐个好的玉石品牌吧? 为什么点开图标都会蹦出来两个页面?(鼠标没有问题,其他网页都不会出现... 为什么一点就出来2个网页 ...鼠标老是单击一下就把文件打开了,我看了鼠标设置那也没问题_百度知... 电脑鼠标本来点击两下才能打开网页现在点一下就打开了!什么原因?XP的... 格里兹曼疑似假摔裁判为啥不回看? 肺部哮鸣音是怎么回事 肺部可闻及干湿啰音及哮鸣音的诊断 肺部有杂音是怎么回事 哮鸣音可见于哪些疾病 干湿性啰音和哮鸣音的区别 肺部可闻及干湿啰音及哮鸣音的鉴别诊断 有哪些炒菜的技巧值得分享? 苹果asis资源可以买吗? java如何在新增时输入时间段,系统自动计算得分(半天为1分) 小白兔的气球丢了怎么办? ...图上画的是谁?它手里拿着什么?接着发生了什么事?最后怎样了... 为什么收到短信验证码 丢失的气球_150字 ...18日0点17分出生,父姓冯,辈分“永”请教起什么名合适 2014年农历九月十六子时生的姓冯的男孩子名字 苹果个人热点在哪里?如何隐藏? ...歌《欺诈师微笑之时》的中文歌词~(。ゝω・。)ゞ谢谢_百度... 求言情总裁类小说...完结的那种。特别是袁朵朵的、跪求谢谢。 ...尝起来是甜的,我想知道这个粉末是什么,谢谢 钛锰合金是什么意思 锰钛合金是什么成份 苯乙烯变粘稠了还能用吗 18铬锰钛的用途 铝锰钛成分 如何测硅石中锰钛的方法? 或者 用722N分光光度法测硅石中锰钛的... 老师说让学生破费的意思是什么? ppt怎么制作歌词上下滚动字幕ppt如何制作歌词滚动 芒顿小镇喝多了伤身吗