介绍
今天就跟大家聊聊有关怎么在java项目中实现一个海盗算法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体方法如下:
package unit4; 海盗{public class private 才能;String 名称; private 才能,int[],计划; private 才能;int 指数; public 才能;海盗(int t, int i), { ,,,的名字=皍nknow"; ,,,指数=我; ,,,计划=makeSchemes (t); ,,} public 才能;String  getName (), { ,,,return 名称; ,,} public 才能;void  setName (String 名称),{ ,,,this.name =,名称; ,,} public 才能;int  getIndex () {return 指数;} public 才能,int [], getSchemes (), {return 方案;} public 才能;int  handvote (int 表[]),{ ,,,return myhandvote(表,索引); ,,} private 才能;int  myhandvote (int [] t, int i), { ,,,如果(t[我]==0),return 0; ,,,如果(i==1), return 0; ,,,return 1; ,,} public 才能,int [], makeSchemes (int t), { ,,,int 投票=0; ,,,schemes =new int [t-index]; {,,,做 ,,,(int 我=0;it/2)); ,,,return 方案; ,,} }
package unit4; public class  Judger { int[],才能分配; 海盗才能[],海盗; public 才能;仲裁人(Pirate []海盗,int []), { ,,,this.pirates=海盗; ,,,分配=一个; ,,} public 才能,int [], getAllot (), { ,,,return 分配; ,,} public 才能;void  setAllot (int[],分配),{ ,,,this.allot =,分配; ,,} public 才能;海盗[],getPirates (), { ,,,return 海盗; ,,} public 才能;void  setPirates(海盗[],海盗),{ ,,,this.pirates =,海盗; ,,} public 才能;boolean 评估(){ ,,,int 投票=0; ,,,(int 我=0;i=pirates.length), return 真实; ,,,else return 假; ,,} }
package unit4; public class  MaxInterest { public 才能;static  void main (String [], args), { ,,,int piratecounts=5; ,,,海盗[]=new 海盗,海盗(piratecounts); ,,,(int 我=0;i看完上述内容,你们对怎么在java项目中实现一个海盗算法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
怎么在java项目中实现一个海盗算法