当前位置: 首页 > news >正文

b2c网站建设费用搜客通

b2c网站建设费用,搜客通,icp查询,陕西省建设厅网站月报一、按要求排序 要求:定义数组并存储一些女朋友对象,利用Arrays中的sort方法进行排序 属性包括:姓名,年龄,身高 按照年龄大小进行排序,年龄一样按照身高排序,身高一样按照姓名字母进行排序。…

一、按要求排序

要求:定义数组并存储一些女朋友对象,利用Arrays中的sort方法进行排序

属性包括:姓名,年龄,身高

按照年龄大小进行排序,年龄一样按照身高排序,身高一样按照姓名字母进行排序。

(姓名不含中文或者字符)

自己的:

import java.util.Arrays;
import java.util.Comparator;public class Main {public static void main(String[] args){Girlfirend g1=new Girlfirend("Sushan",18,160);Girlfirend g2=new Girlfirend("Suhai",18,161);Girlfirend g3=new Girlfirend("Sudongpo",17,161);Girlfirend[] arr=new Girlfirend[]{g1,g2,g3};Arrays.sort(arr, new Comparator<Girlfirend>() {@Overridepublic int compare(Girlfirend o1, Girlfirend o2) {if(o1.getAge()!=o2.getAge())return o1.getAge()-o2.getAge();else {if(o1.getHeight()!=o2.getHeight())return o1.getHeight()-o2.getHeight();else{if(o1.getName().charAt(0)==(o2.getName().charAt(0))){return 0;}elsereturn o1.getName().charAt(0)-o2.getName().charAt(0);}}}});System.out.println("_____");System.out.println(String.valueOf(g1)); //返回对象的字符串表达形式//toString 底层代码同样是返回数组中每个元素的字符串表达形式System.out.println(Arrays.toString(arr));}
}

答案:

import java.util.Arrays;
import java.util.Comparator;public class Main {public static void main(String[] args){Girlfirend g1=new Girlfirend("Sushan",18,160);Girlfirend g2=new Girlfirend("Suhai",18,161);Girlfirend g3=new Girlfirend("Sudongpo",17,161);Girlfirend[] arr=new Girlfirend[]{g1,g2,g3};Arrays.sort(arr, new Comparator<Girlfirend>() {@Overridepublic int compare(Girlfirend o1, Girlfirend o2) {int temp=o1.getAge()-o2.getAge();temp=temp==0?o1.getHeight()-o2.getHeight():temp;temp=temp==0?o1.getName().compareTo(o2.getName()):temp;if(temp==0)return 0;else if(temp>0)return 1;else return -1;}});System.out.println(Arrays.toString(arr));}
}

知识点:

 运算符为条件判断的三元运算符 + String中的compareTo方法

二、不死神兔

要求:有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问第十二个月兔子对数为多少对?

法一:

斐波那契函数:

public class Main {public static void main(String[] args){//有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问第十二个月兔子对数为多少对?int[] arr=new int[12];for(int i=0;i<arr.length;i++){if(i<2)arr[i]=1;elsearr[i]=arr[i-2]+arr[i-1];System.out.println(arr[i]);}}
}

法二:

递归:

public class Main {public static void main(String[] args){//有一对兔子,从出生后的第三个月起每个月都生一对兔子,小兔子长到三个月后每个月又生一对兔子,假如兔子都不死,问第十二个月兔子对数为多少对?System.out.println(rabbitborn(12));}public static int rabbitborn(int month){if(month==1||month==2)return 1;elsereturn rabbitborn(month-1)+rabbitborn(month-2);}
}

三、猴子吃桃

要求:有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个,以后每天猴子都吃当前剩下的一半,然后再多吃一个,第十天的时候(还没吃)发现只剩下一个桃子了,请问最初一共多少个桃子?


public class Main {public static void main(String[] args){//有一堆桃子,猴子第一天吃了其中的一半,并多吃了一个,以后每天猴子都吃当前剩下的一半,然后再多吃一个,// 第十天的时候(还没吃)发现只剩下一个桃子了,请问最初一共多少个桃子//法一:int[] arr=new int[10];arr[0]=1;for(int i=1;i<arr.length;i++){arr[i]=2*(arr[i-1]+1);}System.out.println(arr[arr.length-1]);//法二:递归System.out.println(getPeach(1));}public static int getPeach(int day){int temp=day;if(temp==10){return 1;}else return 2*(getPeach(temp+1)+1);}
}

四、爬楼梯

要求:爬楼梯,有时候一次爬一个台阶,有时候一次俩,有时候一次三,如果这个楼梯有20个台阶,一共有多少种爬法?


public class Main {public static void main(String[] args){//爬楼梯,有时候一次爬一个台阶,有时候一次俩,有时候一次三,如果这个楼梯有100个台阶,一共有多少种爬法System.out.println(getcount(20));}public static int getcount(int step){if(step==1)return 1;if(step==2)return 2;if(step==3)return 4;return getcount(step-1)+getcount(step-2)+getcount(step-3);}}

http://www.zhongyajixie.com/news/20507.html

相关文章:

  • 个人学做网站沈阳seo排名优化推广
  • 物业公司取名字大全免费关键词优化平台有哪些
  • 劳务网站有做吗自己怎么做游戏推广赚钱
  • 温州红酒网站建设企业网站排名优化公司
  • 香港网站大陆速度首页排名关键词优化
  • 旅游海外推广网站建设方案在线视频观看免费视频22
  • 网站 建设 后台管理程序线上营销渠道有哪些
  • 吉林网站优化app下载注册量推广平台
  • 网站后台管理破解站内免费推广有哪些
  • 办公室装修专业网站软文客
  • 用织梦系统怎么做网站百度关键词优化排名技巧
  • java软件开发流程哪里搜索引擎优化好
  • 如何免费制作企业网站网站统计分析工具
  • 网站制作上哪学校seo排名点击器
  • 陕西建工第三建设集团网站福州百度seo排名
  • 网站做搜索引擎的作用是什么国际最新新闻热点事件
  • 重庆网站建设仿站黄桃图片友情链接
  • 没有网站可以做网络推广吗手机优化大师下载安装
  • 网页设计怎么分析网站啊曼联目前积分榜
  • 网络培训班答案seo推广是什么意怿
  • A级做爰片视频网站朝阳网络推广
  • 定制商城网站建设有没有可以代理推广的平台
  • 网站推广做百度还是360seo优化网站排名
  • 怎么做查询数据输入的网站产品软文是什么意思
  • 大型门户网站是这样炼成的源代码seo确定关键词
  • 丰台手机网站设计百度风云榜小说榜排名
  • 网站搜索引擎优化的基本内容seo推广是做什么
  • 学服装设计真的没有出路吗aso优化工具
  • 如何做网站支付链接今日国内新闻头条新闻
  • 专门做h网页游戏的网站推广赚钱的项目