当前位置:   article > 正文

开发过程中的算法小技巧:_开发中怎么应用算法

开发中怎么应用算法

在开发过程中,总会在一些算法思维上卡壳,现在决定记录下来,希望熟能生巧,以后经过努力,克服这个不足。

  • 1.多对象切换,count>=3,用数组遍历的方式:
    (下面是个自己思维卡壳第2次的例子,所以决定记录下来:)
    方案
    这个是比较灵活的解决方法:取自以前做unity捕鱼达人的炮弹切换例子:
    if (i < paodans.Length-1) 
        {
            i++;
        }else{
            i=0;
        }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

应用
《java编程思想》-多态一个练习:

class Ans{
    void say(){
        System.out.println("Ans say");
    };
}
class Bnns extends Ans{
    @Override
    void say() {
        System.out.println("Bnns say");
    }
}
class Cnns extends Ans{
    @Override
    void say() {
        System.out.println("Cnns say");
    }
}
class Dnns extends Ans{
    @Override
    void say() {
        System.out.println("Dnns say");
    }
}
public class Tran {
    private Ans ans=new Bnns();
    private Ans[] anss={new Bnns(),new Cnns(),new Dnns()};
    private int count=0;
    /**
     * 下面为应用处
     */
    public void change(){
        if(count==anss.length-1){
            count=0;
        }else{
            count++;
        }
        for (int i = 0; i < anss.length; i++) {
            if(count==i){
                ans=anss[i];
                break;
            }
        }
    }
    public void play(){
        ans.say();
    }

    public static void main(String[] args) {
        Tran tran=new Tran();
        tran.play();
        tran.change();
        tran.play();
        tran.change();
        tran.play();
        tran.change();
        tran.play();
        tran.change();
        tran.play();
        tran.change();
        tran.play();
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Guff_9hys/article/detail/770501
推荐阅读
相关标签
  

闽ICP备14008679号