【象棋算式】
兵 炮 马 卒
+
兵 炮 车 卒
车 卒 马 兵 卒
请问这个用java语言怎么设计 真的不懂 感谢
![](https://profile-avatar.csdnimg.cn/f2edbeba83f94245a95546d1eedb5874_wu021125.jpg!4)
java设计一个算法求象棋这些棋子各代表哪些数字
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 嘉祐-小萝卜算子 2022-04-03 14:57关注
请参考,哪里没看明白,可以艾特我
public class xiangqi { public static void main(String[] args) { //因为数量不大,所以使用遍历来实现 int bing,pao,ma,zu,che; for(int i=1000;i<=9999;i++){ //兵 炮 马 卒 //就代表i 的四位数 bing=i/1000; pao=(i%1000)/100; ma=(i%100)/10; zu=i%10; //兵 炮 车 卒 //因为车未知,所以 我们遍历一下他,让他作为0-9出现 for(che =0;che<=9;che++){ //然后两个结果数相加 // i=兵 炮 马 卒 int n=i+ bing*1000+pao*100+che*10+zu; //将得到的结果与 车 卒 马 兵 卒进行比较,相同就说明对了,不相同就代表错了 if(n==(che*10000+zu*1000+ma*100+bing*10+zu)){ System.out.println("结果:车="+che+" 兵="+bing+" 炮="+pao+" 马="+ma+" 卒="+zu); } } } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥60 远程协助启动mysql服务
- ¥15 想问一下STM32创建工程模板时遇到得问题
- ¥15 Fiddler抓包443
- ¥20 Qt Quick Android 项目报错及显示问题
- ¥15 而且都没有 OpenCVConfig.cmake文件我是不是需要安装opencv,如何解决?
- ¥15 oracleBIEE analytics
- ¥15 H.264选择性加密例程
- ¥50 windows的SFTP服务器如何能批量同步用户信息?
- ¥15 centos7.9升级python3.0的问题
- ¥15 安装CentOS6时卡住