每日总结

每日任务

目录

7月部分

8月部分

9月部分

返回7月部分

返回7月部分

返回8月部分


到最底部


初步任务

任务:PTA乙级题目

第一题1001 害死人不偿命的命(3n+1)猜想
第二题1003 我要通过
第三题1004 成绩排名

小结

初步了解java并开始学习java.
任务1:
其他两题大概了解了下。
第二题的思路

  • 如果PAT正确,那么PAAT也正确;如果PAAT正确,那么PAAAT也正确;……以此类推。
  • 如果APATA正确,那么APAATAA也正确;如果APAATAA正确,那么APAAATAAA也正确;……以此类推。
  • 如果AAPATAA正确,那么AAPAATAAAA也正确;……以此类推。

相关文章链接:
PTA1001
PTA1003
PTA1004

返回目录


7月2日任务

  • 任务1:五题PTA乙级
    第一题1005 继续(3n+1)猜想
    第二题1006 换个格式输出整数
    第三题1007 素数对猜想
    第四题1008 数组元素循环右移问题
    第五题1009 说反话
  • 任务2:下载使用git,并创建github账号

7月2日总结

任务1:

  • 在做1005时对题意理解错误将覆盖数与关键数弄反,在判断如何去除覆盖字同时输出
    关键字遇到困难。
  • 1006中没遇到什么困难。
  • 1007中如何判断素数并调用遇到困难。
  • 1008中一开始没想太多,先是调换前后位置再掉换中后位置逻辑混乱。后面在做的过程中忽略了位
    移量大于数组长度的问题。后都已解决只是写法有些繁琐,不会使用特殊标量。
  • 1009中如何将间隔的字符串传入数组遇到困难。

任务2:

git的用法:
  • pwd命令用于显示当前目录。这个仓库位于/c/Users/Administrator。
    $ mkdir learngit
    $ cd learngit
    $ pwd
    /c/Users/Administrator
  • 将目录变为git可管理的目录
    $ git init
    Reinitialized existing Git repository in C:/Users/Administrator/.git/
  • 添加文件
    $ git add readme.txt 可反复多次使用,添加多个文件
    $ git commit -m "wrote a readme file"
  • 克隆本地库
    $ git clone git@github.com:wbbj/gitskills.git 其中wbbj是自己的地址

使用$ git push -u origin master可以将atom中的笔记上传git,在这之间要右击存储atom文件的文件点击 git bush hear

相关文章链接:
PTA1005
PTA1006
PTA1007
PTA1008
PTA1009

返回目录


7月3日任务

  • 任务一:五题PTA乙级
    第一题PTA1011 A+B和C
    第二题PTA1012 数字分类
    第三题PTA1013 数素数
    第四题PTA1014 福尔摩斯的约会
    第五题PTA1015 德才论
  • 任务二:学习部分MarkDown的的语法

7月3日总结

任务1:

  • 做第一题时定义二维数组误用String类型,之后使用int类型发现也有不足最后确定使用long型
  • 做第二题时分类过程中某些逻辑的组合使用遇到困难,还有忽略了无结果时输出的N,在使用double
    并输出精确到小数点后一位的数字出现困难其中用到了"%.1f ",A4/
  • 第三题StringBuffer SB = new StringBuffer();的使用遇到困难,删除StringBuffer结尾
    附加的空格或者换行符遇到困难,还有如何判断从第10个换行,一开始想用二维数组做但发现题目给
    出的输出例子并无此用意。还有一开始使用数组如何存储大量素数遇到一点问题。
  • 第四题 BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    不了解用法后面思路有点混乱逻辑不通printf用法不熟。
  • 第五题一开始只想着数组循环嵌套发现过于复杂看了别人好像方法很多但都很复杂涉及
    好多不会的知识点有用缓冲区的有用大根堆小根堆的都挺复杂的(一个都不会用)。

任务2:

MarkDown的使用:

*加空格或者Tab: 无序列表
两次空格:换行
#:设置标题
在两个点里面包裹片段代码print
三个点加java再在代码底部加三个点:包裹java代码,其中java可替换为其他语言
【超链接描述】(链接url)添加超链接(符号要用英文)
【!图片描述】(图片url),或者直接用html代码添加图片(符号要用英文)
等…

相关链接:
PTA1011
PTA1012
PTA1013

返回目录


7月4日任务

  • 任务1:五题PTA乙级
    第一题1016 部分A+B
    第二题1017 A除以B
    第三题1018 锤子剪刀布
    第四题1019 数字黑洞
    第五题1020 月饼
  • 任务2:写一个JDBC实现增删改查

7月4日总结

任务1:

  • 在做1016时本来是想用for循环往数组中输入要求的A,B,PA,PB但是这样做影响了后续操作。
    首先将A B字符传入数组中以便于比较但存储的方法要选好这里使用了char-----.toCharArray() ,根据相同字符个数利用Math.pow()计算PA,PB。
    还有一种就是直接用long型输入四个数,然后用while循环求余比较两个数然后由此通过Math.pow()得到PA,PB

  • 1017题没什么特别之处因为求得数比较大只要注意变量的类型这里我使用了BigInteger来声明

  • 1018题做的时候在比较字符的时候使用==出现错误,比较字符要用A.equals(B)不能用==,后面输出胜利使用最多手势比较繁琐
    我是将不同手势胜利计数输出最大的那个手势,但这种方法使得同时比较两个人的胜利使用手势次数很烦。

  • 1019题我的思路是设置两个函数分别表示非递增排列和非递减排列
    其中用到了Arrays.sort(a);来将数组中的数据排序,然后将两函数代入公式中利用do while循环输出题目要求的计算过程
    其中还用了System.out.printf("%04d - %04d = %04d\n",FZ(N),FJ(N),HD);来使输出的数据保持xxxx-xxxx=xxxx的形式

  • 1020题计算最大收益完全没头绪,看了别人的思路是计算每种月饼每吨的价格然后最大限度卖出最贵的月饼,将月饼的数据单独分离出来然后计算每种月饼的每吨的价格
    然后取最大的价格的月饼,如果需求量大于月饼库存量,用最大需求量减去最大价格月饼库存量,然后计算收益。
    然后对比剩余需求与剩余最贵的月饼,方法同上,知道需求量用完。

任务2:

IDEA用mysql写的JDBC增删改查
连接数据库:

url = "jdbc:mysql://localhost:3306/test?serverTimezone=UTC";
user = "root";
password = "Wbb100809136";

Class.forName("com.mysql.cj.jdbc.Driver");

增删改查操作:
//增加为例
public static void addData() {
   
        try {
   
            pStmt = con.prepareStatement("insert into student (name,bianhao) values(?,?)");
            pStmt.setString(1, "李四");
            pStmt.setString(2, "1234567");
            pStmt.executeUpdate();
        } catch (Exception e) {
   
            e.printStackTrace();
        }
    }
输出操作:
public String toString() {
   
        return "student{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", phone='" + phone + '\'' +'\''+'\''+
                '}';
    }

相关文章链接:
PTA1016
PTA1017
PTA1018
PTA1019
IDEA用mysql写的JDBC增删改查

返回目录


7月5日任务

  • 任务1:五题PTA乙级
    第一题1021 个位数统计
    第二题1022 D进制的A+B
    第三题1023 组个最小数
    第四题1024 科学计数法
    第五题1025 反转链表
  • 任务2:安装deepin系统并学习linux相关基本操作

7月5日总结

任务1:

  • 做1021时一开始的想法是将输入的数据通过用while循环求余讲每一位数存入数组然后逐个判断,此方法有点繁,
    后来改用string类型输入数据,然后用<

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值