• 任务02——安装 Intellj IDEA,编写一个简易四则运算小程序,并将代码提交到 GitHub


    github地址:https://github.com/ErhuoHome/First.git

    安装jdk与intellij idea没有太大问题,以前安装过eclipse

    在程序方面,由于对真分数的认知不足,走了弯路。最初是看了一篇别人的笔记后写的,http://www.cnblogs.com/Anaheim-Electronics/p/5281536.html(自动生成四则运算题目),利用分支结构(if,else)将分数值大小分成四类,

    if(a<=b&&c<=d)printf("%d/%d%c%d/%d=
    ",a,b,i,c,d);
            else if(a>b&&c>d) printf("%d/%d%c%d/%d=
    ",b,a,i,d,c);
            else if(a<=b&&c>d) printf("%d/%d%c%d/%d=
    ",a,b,i,d,c);
            else if(a>b&&c<=d) printf("%d/%d%c%d/%d=
    ",b,a,i,c,d);
    在一次与马超群同学的讨论中发现其实在数值生成阶段作调整会更简洁有效。
    if(a>c){
    temp=a;a=c;c=temp;
    }
    if(b>d){
    temp=b;b=d;d=temp;
    }
    a=min(a,c);b=min(b,d);c=max(a,c);d=max(b,d);这样无需讨论数值大小。
    程序的另一处改进是判断对错,最初的想法是将输入的字符串转化为数值与计算结果作对比,用过正则表达式获取字符串的值
    Pattern p = Pattern.compile("(\w+)/");
    Matcher m = p.matcher(inputC);
    p=Pattern.compile("/(\w+)");
    Matcher n=p.matcher(inputC);    //inputC即用户输入的答案
    这样虽然有可行性,但是操作复杂,考虑的东西太多,后来转换了思路发现将计算结果转换为字符串再与输入作对比更容易实现

    inputC.equals(fz+"/"+fm)

    关于git的使用,我是根据木白学长的教程《http://blog.ikyxxs.com/articles/2017/02/09/1486653872880.html》操作的,但是略有不同

    我先将远程仓库clone到本地

    由于已经clone了,所以有警告

    然后将文件复制到本地仓库

    然后将文件push到远程

    刚开始有几次push失败了,可能是远程仓库分支和地址的错误,后来修改成功了,具体原因不是很清楚。。

    
    
  • 相关阅读:
    如何写好软件需求说明?
    怎么做,与为什么?[转]
    WCF学习中遇到的一些问题
    删除数据库中所有表、视图以及存储过程
    如何获取Repeater的当前行号
    Asp.Net 获取FileUpload控件的文件路径、文件名、扩展名
    IP地址通过WebService得到城市
    springboot、intellij与docker的结合
    开源GIS软件初探
    Statement接口提供的execute、executeQuery和executeUpdate之间的区别
  • 原文地址:https://www.cnblogs.com/transWang/p/6409837.html
Copyright © 2020-2023  润新知