20162326 齐力锋 2016-2017-2 《程序设计与数据结构》 MySort.java 实验博客
实验代码学习编程中的问题及解决方法
代码运行成功截图
首次代码运行出现的问题截图
- 问题1:无法从静态上下文中引用非静态方法
问题1解决方法及思考:
split方法是非静态方法,需要借助对象来调用。我查找了JDK帮助文档和博客园的一些博客,StringObt.split(regex:"想要的定界正则表达式")
在这个MySort.java中,我们需要将toSort以:作为分隔符将toSort中的元素保存至tmp中,所以在这里我使用for循环加String[] tmp = toSort[i].split(":");
同时,为了验证我遍历并打印出了tmp数组,结果符合我的目的。- 问题2:String[]无法转化成string
问题2解决方法及思考:
Integer.parseInt()这个方法是将string字符串类型转化成Int整数型,之前我Integer.parseInt(tmp) ,但是tmp是一个字符串型数组,数组不能应用该方法,所以我Integer.parseInt(tmp[1]),
这样就把tmp的第2列转化成整数型保存至int数组k3中去- 问题3:我想把k3打印出来发现这里不仅可以遍历数组输出,还可以用到一个方法来完成
问题3解决方法及思考:
我使用了Arrays.toString(k3)将k3由数组变为字符串输出
问题4:
if (toSort[j].substring(4, 6).equals(String.valueOf(k3[i])))
System.out.println(toSort[j]);
substring(,)理解有些问题。
- 问题4解决方法及思考:
起初我的理解有误,我以为对比4和5列应该是toSort[j].substring(4, 5).equals(String.valueOf(k3[i])
我发现运行有错误,后来查找JDK帮助文档,发现substring(起始行,末尾行+1),也就是(4,6)比较的就是4行和5行 - 问题5:
if (toSort[j].substring(4, 6).equals(k3[i]))
System.out.println(toSort[j]);
这样写代码,发现编译出错
- 问题5解决方法及思考:
toSort是个字符串组,而k3[]是个int数组,所以需要使用String.valueOf方法将k3[]转化为字符串类型,功能类似toString方法
20162326 齐力锋 2016-2017-2 《程序设计与数据结构》 MySort.java 实验博客的更多相关文章
- 20162326 齐力锋 2017-2018学期 Bag类的补写博客
要求: 代码运行在命令行中,路径要体现学号信息,IDEA中,伪代码要体现个人学号信息 参见Bag的UML图,用Java继承BagInterface实现泛型类Bag,并对方法进行单元测试(JUnit), ...
- 2062326 齐力锋 实验四《Java面向对象程序设计Android开发》实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构 班级: 1623 姓名: 齐力锋 学号: 20162326 成绩: 指导教师: 娄嘉鹏/王志强 实验日期: 2017年5 ...
- 2062326 齐力锋 实验二《Java面向对象程序设计》实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构 班级: 1623 姓名: 齐力锋 学 ...
- 2062326 齐力锋 实验三《敏捷开发与XP实践》实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构 班级: 1623 姓名: 齐力锋 学号: 20162326 成绩: 指导教师: 娄嘉鹏/王志强 实验日期: 2017年5月1 ...
- 2062326 齐力锋 实验一《Java开发环境的熟悉》实验报告
北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构 班级: 1623 姓名: 齐力锋 学 ...
- 20155205 《Java程序设计》0510课上实践博客
20155205 <Java程序设计>0510课上实践博客 一.教材代码检查-p98 未提交成功原因: 一开始在iterm中运行,但是结果出错,没有时间提交了.这个提交其实很简单,没有提交 ...
- 20172332 2017-2018-2 《程序设计与数据结构》Java哈夫曼编码实验--哈夫曼树的建立,编码与解码
20172332 2017-2018-2 <程序设计与数据结构>Java哈夫曼编码实验--哈夫曼树的建立,编码与解码 哈夫曼树 1.路径和路径长度 在一棵树中,从一个结点往下可以达到的孩子 ...
- 【2017集美大学1412软工实践_助教博客】团队作业4——第一次项目冲刺(Alpha版本)小组 成绩
第四次团队作业成绩公布 题目 团队作业4: http://www.cnblogs.com/happyzm/p/6722264.html 团队成绩 成绩公示如下: 检查项 会议内容 代码签入 心得体会或 ...
- 【2017集美大学1412软工实践_助教博客】团队作业8——第二次项目冲刺(Beta阶段)
题目 团队作业8: http://www.cnblogs.com/happyzm/p/6856179.html 团队作业8-1 beta冲刺计划 团队 新加入的成员,担当的角色,技术特点 下一阶段需要 ...
随机推荐
- UML学习目录
用例图:http://www.cnblogs.com/yjjm/archive/2012/01/28/2385861.html http://kb.cnblogs.com/page/129491/
- JavaScript格式化日期输出
JavaScript Code 12345678910111213141516171819202122232425262728 <script> window.onload ...
- 02、微信小程序的数据绑定
02.微信小程序的数据绑定 目录结构: 模板内容: 使用bindtap绑定事件 <!--index.wxml--> <view class="container" ...
- JDK源码分析之concurrent包(三) -- Future方式的实现
上一篇我们基于JDK的源码对线程池ThreadPoolExecutor的实现做了分析,本篇来对Executor框架中另一种典型用法Future方式做源码解读.我们知道Future方式实现了带有返回值的 ...
- POJ 2253 Frogger【最短路变形——路径上最小的最大权】
链接: http://poj.org/problem?id=2253 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=22010#probl ...
- yum -y install epel-release
EPEL - Fedora Project Wiki https://fedoraproject.org/wiki/EPEL
- fun_action
make an absolute URI from a relative one http://php.net/manual/en/function.header.php <?php /* Re ...
- 学习js的正确姿势
轻松入门: http://dwz.cn/6yYLoo 全面理解: http://www.shouce.ren/api/view/a/1116 大师进阶: http://es6.ruanyifeng.c ...
- 第16章—日志(slf4j&logback)
spring boot 系列学习记录:http://www.cnblogs.com/jinxiaohang/p/8111057.html 码云源码地址:https://gitee.com/jinxia ...
- Cookie 入门
位于 javax.servlet.http 包下 1. HTTP 协议与 Cookie 关于 Cookie Cookie 是 HTTP 协议制定的!先由服务器保存 Cookie 到浏览器, 在下次浏览 ...