手记

java基础一些算法(第二篇)

今天上博客里多了一个心的图标,感谢安卓巴士给的这个肯定图标,
我们接着上次,首先我开篇想问问大家几个java基础实现案例,大家也可以默默的打印跟自己看看自己会写不,都不是很难的问题,
1.奇数和,偶数和,
int sum=0;

public void setSout(){    for (int j = 0; j <100 ; j++) {        if (j%2==1){
            sum+=j;
        }
    }
    System.out.println(sum);
}

public void setSum(){

     for (int i = 1; i <100 ; i+=2) {
         sum+=i;
     }
     System.out.println(sum);
 }

这是奇数和,但是我写了俩种方式,第二种方式大家肯定没有这么写过,但是这就涉了,优化问题,很多人问为啥我写那么多别人一俩行就可以了,其实就在于平常思考,

2.水仙花实现。
private void setflow(){

     int bai=0;     int shi=0;     int ge=0;    for (int i =100; i <1000 ; i++) {
        bai=i/100;
        shi=i/10%10;
        ge=i%10;        if ((bai*bai*bai+shi*shi*shi+ge*ge*ge)==i){
            System.out.println(i);
        }

    }
 }

大家看看自己还有没有自己实现一种方式,
3.99乘法表实现,三角形,这个我接不写代码了

最后我想给大家提的是char类型,这个是我基本数据类型比较不是特别熟悉的类型,后来我慢慢发现这个数据类型很重要,如果大家不熟悉可以复习,了解了解, 好多数据传输用到,跟定义,
我写个一个输出26个字母大小的用到的。
public void setChar(){

    char daxie='A';    char xiaoxie='a';    for (int i = 0; i < 26; i++) {
        System.out.println(daxie+""+xiaoxie);
        daxie++;
        xiaoxie++;
    }
 }

今天到这里吧,我有好多东西都在百度网盘,有空我上传到安卓巴士,让大家都可以学习一起进步,让安卓巴士越办越好。

原文链接:http://www.apkbus.com/blog-340477-77581.html

0人推荐
随时随地看视频
慕课网APP