课堂作业
2017-05-04 22:51
134 查看
20162324 课堂作业
作业题目
之后我对于这个题目感觉有点无从下手所以没能在上课时做出来。
在上课时我根据老师所给的模板在写入代码时我发现我对于数据的类型的转换还是不够熟悉,在上课时的最主要的错误就是在比较时出现了好几次把不同的数据类型拿来比较的的问题,所以我的循环没有能够运行起来在上课时没有发现所以一直没有办法继续。
在课后我用单步调试一步一步的追踪就发现了问题,以前不怎么出现逻辑错误所以处理起来就有一点费时间。
第一个错误:
在图中标注的地方我没有想到是要取出第二个元素原先用了i后来单步调试时才发现的错误。
第二个问题:
最费时间的就是第二个问题循环出现了很多错误语句放置的位置还有要用i还是要用j等都是在我shi了很多次之后才运行成功的。
运行结果
代码链接
代码
package Test;
/**
Created by 春旺 on 2017/5/2.
/
import java.lang.reflect.Array;
import java.util.;
public class MySort {
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);
//sort
int [] k3 = new int [toSort.length];
for(int i =0 ; i< toSort.length; i ++)
{
String []temp = toSort[i].split(":");
k3 [i] = Integer.parseInt(temp[1 ]);
}
Arrays.sort(k3);
System.out.println("After sort:");
for(int i = 0;i<k3.length;i++) {
for (int j = 0; j < toSort.length; j++) {
String[] temp = toSort[j].split(":");
if (Integer.parseInt(temp[1]) == k3[i]) {
System.out.println(toSort[j]);
}
}
}
}
}
相关文章推荐
- C++课堂作业_02_PAT1025.反转链表
- 购书思想课堂作业4.14
- 课堂作业-找水王
- 课堂作业11
- 课堂作业,练习一
- 课堂作业-购书问题
- 课堂作业03—淘宝网的6个属性
- 吴恩达deeplearning.ai课堂作业:Class 1 week3-Planar data classification with one hidden layer
- 多态课堂作业(用3边求面积)
- JS基础,课堂作业,健康体重评估
- 课堂作业 泛型类-Bag
- 课堂作业06——设计模式综述
- 第三次课堂作业
- c语言课堂作业2
- 第三次课堂作业
- 第四次课堂作业
- 不带头结点的单链表——数据结构课堂作业
- 20171031|课堂作业02 方法参数相关博文
- 课堂作业之封装
- java课堂作业(十二)