北京移动算准517的程序实现

北京移动算准517的程序实现

操作方法

  • 01

    1.直接复制粘贴到eclipse 2.修改main方法数组a的数据,为你自己的数据 3.然后执行就行了

  • 02

    import javax.xml.transform.Result;import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class Main {    public static List<String> getOperation(){         List<String> ools=new ArrayList<>();         for (String s1: Arrays.asList(new String("+,-,*,/").split(","))){             for (String s2: Arrays.asList(new String("+,-,*,/").split(","))){                 for (String s3: Arrays.asList(new String("+,-,*,/").split(","))){                     ools.add(s1+","+s2+","+s3);                 }             }         }         return ools;    }    public static Integer getResult(Integer s1,Integer s2,String o){        switch (o){            case "+":return Integer.valueOf(s1)+Integer.valueOf(s2);            case "-":return Integer.valueOf(s1)-Integer.valueOf(s2);            case "*":return Integer.valueOf(s1)*Integer.valueOf(s2);            case "/":return Integer.valueOf(s1)/Integer.valueOf(s2);            default:break;        }        return 0;    }    public static Boolean isFirst(String oo){        return oo.equals("*")||oo.equals("/");    }    public static Integer getSumResult(Integer a[],String b[],Integer m){            if(m==0){                return getResult(a[0],a[1],b[0]);            }              for(int i=0;i<=m;i++){                  if(isFirst(b[i])||!isFirst(b[i])&&!isFirst(b[i+1])){                      a[i]=getResult(a[i],a[i+1],b[i]);                     for(int j=i+1;j<=m;j++){                         a[j]=a[j+1];                     }                     for(int k=i;k<m;k++){                         b[k]=b[k+1];                     }                     break;                  }              }        return getSumResult(a,b,m-1);    }    public static void main(String[] args) {         List<String> list=getOperation();         for(String ss:list){             String b[]=ss.split(",");             /**              * -------------------------修改数组a的数据,为你自己的数据------------------------------------------------------              */             Integer a[]=new Integer[]{50,10,25,8};             String str=a[0]+b[0]+a[1]+b[1]+a[2]+b[2]+a[3]+"===";             int sum=getSumResult(a,b,2);             if(sum==517){                 System.out.println(str+=sum);                 break;             }         }    }}

(0)

相关推荐

  • Win7预装版自带“日期”帮你算准女友生日

    Win7的功能很强大,也很实用.还有很多人性化的设置,让你每天都能开开心的面对电脑工作.女朋友生日还有多少天要到啦?想知道这些问题?那就赶快去看看Win7预装版能为你做些什么吧! 操作方法 01 对于 ...

  • 掼蛋规则,掼蛋技巧秘籍是什么?图文详解

    惯蛋是一个地方性的一个棋牌类的游戏,游戏玩法也跟其他的牌类有点不同。游戏乐趣性也比较大,现在已经推出了手机版,玩家可以随时随地的享受游戏乐趣。 由于其易学,组合和技巧性强,使牌局更富有娱乐性和刺激性, ...

  • 学电脑必须了解电脑每个键的用处

    aF1帮助 F2改名 F3搜索 F4地址 F5刷新 F6切换 F10菜单 CTRL+A全选 CTRL+C复制 CTRL+X剪切 CTRL+V粘贴 CTRL+Z撤消 CTRL+O打开 SHIFT+DEL ...

  • 注册表命令大全 118条常用的注册表命令集锦

    注册表命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 4. explorer-------打开资源 ...

  • 注册表命令大全 特制版

    真正的注册表命令,管理注册表 regedit 注册表命令在不用的编程语言中有不同的操作,这里我们以批处理,vbs等为例 批处理 注册表 可以用Dos命令 reg.exe 进行操作。 批处理修改注册表方 ...

  • 爱普生EPSON喷墨打印机主板清零的三种方法

    一、ssc service utility 清零法 SSC Service Utility 4.0下载 (除了主板清零外,该软件还有其他更多的功能,详情点击SSC软件知识) 症状:两个红灯同时闪烁 1 ...

  • 电脑键盘快捷键 组合键功能使用大全[图文]

    所谓快捷键就是使用键盘上某一个或某几个键的组合完成一条功能命令,从而达到提高操作速度的目的。下面为大家介绍一些常用快捷键的使用和功能。希望这些可以给您带来便捷的上网体验。善用快捷键,除了可以更快捷的使 ...

  • CMD命令名详细大全

    AT 计划在计算机上运行的命令和程序。 ATTRIB 显示或更改文件属性。 BREAK 设置或清除扩展式 CTRL+C 检查。 CACLS 显示或修改文件的访问控制列表(ACLs)。 CALL 从另一 ...

  • 进入注册表一些常用的命令大全汇总

    在前面小编给大家讲解了关于怎么打开注册表及编辑等注册表的相关知识,相信在对于大家了解注册表应该有所帮助了吧,今天小编接着来给大家讲解进入注册表一些常用的命令。下面我们一起来看看具体内容。 怎么打开注册 ...