20155320 2016-2017-2《Java程序设计》第十二周课堂实践项目
2024-08-25 16:38:21
20155320 2016-2017-2《Java程序设计》第十二周课堂实践项目
1.修改教材P98 Score2.java, 让执行结果数组填充是自己的学号:
2.在IDEA中以TDD的方式对String类和Arrays类进行学习
测试相关方法的正常,错误和边界情况
String类
- charAt
- split
Arrays类
- sort
- binarySearch
首先通过自己的学习,了解了一下相关的知识
- charAt()方法是一个能够用来检索特定索引下的字符的String实例的方法,charAt()方法返回指定索引位置的字符值。索引范围为0~length()-1。
3. 模拟实现Linux下Sort -t : -k 2的功能。参考 Sort的实现。
import java.util.*;
public class MySort1 {
public static void main(String[] args) {
String[] toSort = {"aaa:10:1:1",
"ccc:30:3:4",
"bbb:50:4:5",
"ddd:20:5:3",
"eee:40:2:20"};
System.out.println("Before sort:");
for (String str : toSort)
System.out.println(str);
System.out.println("After sort:");
int[] tmp = new int[toSort.length];
String[][] string = new String[toSort.length][4];
for (int i = 0; i < toSort.length; i++) {
string[i] = toSort[i].split(":");
tmp[i] = Integer.parseInt(string[i][1]);
}
Arrays.sort(tmp);
for (int i = 0; i < tmp.length; i++) {
for (int j = 0; j < toSort.length; j++) {
if (tmp[i] == Integer.parseInt(string[j][1])) {
System.out.println(toSort[j]);
}
}
}
}
}
截图:
总结
- 有很多知识还掌握的不够全面和熟悉
- 打水印的速度很慢好几次都刚打好来不及提交
最新文章
- ScrollView分栏视图分析
- 数据存储_FMDB
- Spring学习笔记(1)——资源加载
- ShortestPath:Six Degrees of Cowvin Bacon(POJ 2139)
- Redis 3.0 集群搭建
- C函数及指针学习1
- VS2005上一个坑:关于pch 的 error C1023
- Intention Locks 意向锁
- ASP.NET MVC framework 学习
- fuelSources
- 清北学堂 Pa
- Nginx安装配置PHP(FastCGI)环境的教程
- scrapy入门
- english 释词
- 【ESP8266】发送HTTP请求
- nginx虚拟域名的配置以及测试验证
- Power BI行级别安全性(数据权限管理)
- oralce 将浮点型字段,转为指定精度 并且四舍五入
- Part-Nine
- C#遍历枚举(Enum)值