发表于: 2017-08-13 23:31:39

2 988



  1. 今天完成的任务
  2. 1.利用循环写了如何找水仙花数
  3. 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);

                   }
    }
    }
    }
    }
  4. 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继承,后来才知道要建立两个类继承


收获:

每天的收获都不知道写什么,感觉掌握的越来越多,但是回想一下,几乎掌握的都不多或者一知半解。。


返回列表 返回列表
评论

    分享到