当前位置: 首页 > Web前端 > CSS

上海乐佰特学习java第八天

时间:2023-03-30 14:40:14 CSS

最近在学习java。我已经学了一个星期了。先来说说这一周的收获和总结吧!首先,我也是从新手开始的。这周学了很多,很多java的基础知识。印象比较深的是基本数据类型和引用数据类型。基本数据类型有四类和八类。四种类型是:integer,Floating-pointtype,charactertype,andBooleantype,八种类型是:byteshortintlongfloatdoublecharboolean,这些基本数据类型非常有用,结合循环语句会形成很多算法问题。这周也写了很多算法题。比如找1-1000以内素数的方法,斐波那契数列,阶乘的几种方法等等,其中约瑟夫环算法印象比较深刻,还有一个关于数学家约瑟夫的小故事过去,作为将军,他率兵作战。又一次,出门败了。士兵伤亡惨重。只剩下500名士兵,敌人不断进攻。他们边打边退,最后退到了一个湖边。没有办法回去,但是有一天船只能载两个人,也就是说只有两个人可以活下来,然后为了公平起见,约瑟夫提出了一种从1数到500的方法,当人被统计他被淘汰从3开始算下一个人,让上帝来决定谁能活下来。结果,约瑟夫本人和他的朋友们通过这种方法活了下来。故事讲完了,我们来看看代码的实现publicclassYueSeFuHuan{publicstaticvoidmain(String[]args){boolean[]b=newboolean[500];对于(inti=0;i1){if(b[index]){//判断当前被索引的人是否在循环count++;如果(计数==3){计数=0;len--;//余数减一b[index]=false;}}index++;//数组索引递增//如果循环圈数结束,则清除索引if(index==b.length){index=0;}}//最后一圈只剩下一个人,只有一个人是真的,所以把这个人的索引打印出来for(inti=0;i