发表于: 2017-08-13 23:31:39
2 988
今天完成的任务- 1.利用循环写了如何找水仙花数
public class NarcissisticNumber {
public static void main(String[] args){
for(int a=1;a<10;a++) {//水仙花数为100-999的三位数
for (int b = 0; b < 10; b++) {
for (int c = 0; c < 10; c++){
if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==100*a+10*b+c)
System.out.println(100*a+10*b+c);
}
}
}
}
}- 2.学习了选择法排序和冒泡法排序
1)选择法
for (int b = 0; b < i.length-1; b++) {//0-4的循环
for(int c=b+1;c<i.length;c++){//1-4的循环
if(i[b]>i[c]){
int tmp=i[b];
i[b]=i[c];
i[c]=tmp;
}
}
}
选择法的排序在于,遍历数组选择一个最小或最大值,然后把它放在数列的一侧,重复进行此操作,直到完成循环
2)冒泡法
for(int m=0;m<i.length-1;m++){//0 1 2 3 循环四次因为第五个数不需要打印
for(int n=0;n<i.length-1-m;n++){//4 3 2 1
if(i[n]<i[n+1]){//每次减少一次最右边的循环,小的向右走
int tmp_1=i[n];
i[n]=i[n+1];
i[n+1]=tmp_1;
}
}
}
冒泡法排序在于两个相邻的数值比较,符合条件的数值向一方移动,直到数组一端,然后进行下一次排序
3.学习了如何继承一个类
也就是在同一目录下
通过extends继承Item
在此我认为子类和父类就像猫和猫科动物的关系,子类在继承父类所有属性的同时,自己也有单属于自己的属性
而方法就像动词
比如猫(类)喝水(方法)
明天要完成的任务
接着往下学,后面越发的抽象了,进度又开始慢了起来
遇到的问题
1.开始的时候对方法和类总是分不清,继承最开始以为在一个java文件内的两个class继承,后来才知道要建立两个类继承
收获:
每天的收获都不知道写什么,感觉掌握的越来越多,但是回想一下,几乎掌握的都不多或者一知半解。。
评论