由于我的IDEA在课堂上临时崩坏导致当时无法编程,修了很长一段时间解决了诸多问题才修好

现将三个题目解答如下

一、MySort

模拟实现Linux下Sort -t : -k 2的功能。参考 Sort的实现。提交码云链接和代码运行截图。

  1 import java.util.*;
2
3 public class MySort1 {
4 public static void main(String [] args) {
5 String [] toSort = {"aaa:10:1:1",
6 "ccc:30:3:4",
7 "bbb:50:4:5",
8 "ddd:20:5:3",
9 "eee:40:2:20"};
10
11 System.out.println("Before sort:");
12 for (String str: toSort)
13 System.out.println(str);
14
15 Arrays.sort(toSort);
16
17 System.out.println("After sort:");
18 for( String str : toSort)
19 System.out.println(str);
20 }
21 }

程序截图

码云代码

码云代码

知识点解析

  • split() :把一个字符串分割成字符串数组
"2:3:4:5".split(":")	//将返回["2", "3", "4", "5"]
"hello".split("", 3) //可返回 ["h", "e", "l"]

API链接:JavaScript split() 方法

拓展JavaScript join() 方法把数组中的所有元素放入一个字符串。

  • parseInt() :解析一个字符串,并返回一个整数

API链接: JavaScript parseInt() 函数

二、

在IDEA中以TDD的方式对String类和Arrays类进行学习

  • 测试相关方法的正常,错误和边界情况

  • String类

    • charAt
    • split
  • Arrays类

    • sort
    • binarySearch
  • 提交运行结果截图和码云代码链接,截图没有水印的需要单独找老师验收才有成绩

程序截图

码云代码

码云代码

知识点解析

  • 遇到的问题:at junit.framework.TestCase.fail

解决:将方法名该为以"test"开头

  • charAt()返回指定位置的字符

    这个方法在之前的博客里已经写过,在此不赘述。

    API链接:JavaScript charAt() 方法

三、

程序截图

码云代码

码云代码

知识点解析

  • Java.util.Arrays.fill():一个填充数组的方法

    java.util.Arrays.fill(被填充的数组,被填充的数);

实践感想

我发现我对自家IDEA的耐心真是越来越好了,修了那么多天还没修好的时候依然没什么绝望的感觉。

小伙伴们,如果IDEA出了问题别着急别心慌,总能解决的。

在解决最后一个问题的时候,我记不清自己花了多少时间还是没找到解决问题的方法,后来还是有过同样问题的佳佳大佬拯救了我,给大佬比心心。同时,我觉得有些问题的解决方式会和它的报错提示看似没什么联系,所以还是要勤看别人犯过的错以及解决方式。

最新文章

  1. 变量声明---let,const,解构
  2. IL命令
  3. 2016国内最值得期待的响应式前端框架pintuer(拼图)--http://www.pintuer.com
  4. 数据可视化(1)--Chart.js
  5. session过期问题
  6. Tiff – 值得你体验一下的可视化的字体对比工具
  7. 2.10 用最少次数寻找数组中的最大值和最小值[find min max of array]
  8. web.xml filter 顺序
  9. zedboard U盘挂载+交叉编译helloworld
  10. POJ 2275 Flipping Pancake
  11. SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的解决方案
  12. bash基础知识
  13. UVA 439 Knight Moves(BFS)
  14. 用纯CSS画大白
  15. N个整数(数的大小为0-255)的序列,把它们加密为K个整数(数的大小为0-255).再将K个整数顺序随机打乱,使得可以从这乱序的K个整数中解码出原序列。设计加密解密算法,且要求K<=15*N.
  16. SpriteBuilder修改CCB文件中的子CCB文件需要注意的一个地方
  17. Android:得到WebView当前页的html源码
  18. Python基础理论 - 常用模块
  19. LAMP简介与部署
  20. git第七节---git merge和git rebase

热门文章

  1. 【RabbitMQ】1、安装
  2. 【[CQOI2018]解锁屏幕】
  3. vector详讲(三)实例
  4. spring boot容器加载完后执行特定操作
  5. vue每次请求加头部(shiro+vue)
  6. uva 10369 Arctic Network (最小生成树加丁点变形)
  7. C语言函数指针 和 OC-Block
  8. 使用interface与类型诊断机制判断一个类型是否实现了某个方法
  9. 在TextBrowser显示中,如何让最新的数据永远出现在第一行或者是在窗口的最后显示信息
  10. linux下安装protobuf及cmake编译