51dev.com IT技术开发者社区

51dev.com 技术开发者社区

Day_12【集合】扩展案例4_判断字符串每一个字符出现的次数

Day_12【集合】扩展案例4_判断字符串每一个字符出现的次数

分析以下需求,并用代码实现1.利用键盘录入,输入一个字符串2.统计该字符串中各个字符的数量(提示:字符不用排序)3.如:用户输入字符串"If~you-want~to~change-your_fate_I_think~you~must~come-to-the-dark-horse-to-learn-j...

Day_12【集合】扩展案例2_键盘录入一个字符串,对其进行去重,并将去重后的字符串组成新数组

Day_12【集合】扩展案例2_键盘录入一个字符串,对其进行去重,并将去重后的字符串组成新数组

需求分析:键盘读取一行输入,去掉其中重复字符,打印出不同的那些字符思路:1.键盘录入字符串2.遍历字符串,将每个字符存储到集合中3.将集合中重复的字符去掉4.创建新集合,遍历老集合,获取老集合中的元素,判断新集合中是否包含这个元素a)如果不包含,则将这个元素添加到新集合中5.清空老集合中元素6.将新...

Day_12【集合】扩展案例3_产生10个长度为10,不能重复,由数字0-9,小写字母和大写字母组成的字符串

Day_12【集合】扩展案例3_产生10个长度为10,不能重复,由数字0-9,小写字母和大写字母组成的字符串

分析以下需求,并用代码实现1.产生10个1-20之间的随机数要求随机数不能重复2.产生10个长度为10的不能重复的字符串(里面只能出现大写字母、小写字母、0-9的数字),并遍历打印输出代码packagecom.itheima;importjava.util.ArrayList;importjava....

Day_12【集合】扩展案例1_利用集合的知识对长度为10的int数组进行去重,产生新数组,不能改变数组中原来数字的大小顺序

Day_12【集合】扩展案例1_利用集合的知识对长度为10的int数组进行去重,产生新数组,不能改变数组中原来数字的大小顺序

分析以下需求,并用代码实现1.定义一个长度为10的int数组,并存入10个int类型的数据,其中有一些数据是重复的2.利用集合的知识对数组进行去重,产生新数组,不能改变数组中原来数字的大小顺序3.打印新数组中的内容按照以下描述完成类的定义。代码packagecom.itheima;importjav...

Day_11【集合】扩展案例4_删除长度大于5的字符串,删除元素包含0-9数字的字符串

Day_11【集合】扩展案例4_删除长度大于5的字符串,删除元素包含0-9数字的字符串

分析以下需求,并用代码实现1.定义ArrayList集合,存入多个字符串如:"ab1""123ad""bca""dadfadf""dddaaa""你好啊""我来啦""别跑啊"2.遍历集合,删除长度大于5的字符串,打印删除后的集合对象提示:可以将原集合中所有长度大于5的字符串放入到新集合中,遍历新集合...

Day_11【集合】扩展案例5_对list集合对象中的元素进行反转,求最大值最小值,求元素i在list集合中首次出现的索引,将oldvalue替换为newvalue

Day_11【集合】扩展案例5_对list集合对象中的元素进行反转,求最大值最小值,求元素i在list集合中首次出现的索引,将oldvalue替换为newvalue

分析以下需求,并用代码实现定义MyArrays工具类,该工具类中有以下方法,方法描述如下:1.publicstaticvoidreverse(ArrayList<Integer>list);参数ArrayList<Integer>list:要进行操作的集合对象要求:对list...

Day_11【集合】扩展案例2_使用普通for循环获取集合中索引为3的元素并打印,统计集合中包含字符串

Day_11【集合】扩展案例2_使用普通for循环获取集合中索引为3的元素并打印,统计集合中包含字符串"def"的数量,删除集合中的所有字符串",将集合中每个元素中的小写字母变成大写字母def",

分析以下需求,并用代码实现1.定义ArrayList集合,存入多个字符串"abc""def""efg""def""def""qwe""def""def""swd""wwe""def""def"2.使用普通for循环获取集合中索引为3的元素并打印3.定义方法publicstaticbooleanmyC...

Day_11【集合】扩展案例3_打印最高分的学员姓名、年龄、成绩,打印10个学生的总成绩和平均分,打印不及格的学员信息及数量

Day_11【集合】扩展案例3_打印最高分的学员姓名、年龄、成绩,打印10个学生的总成绩和平均分,打印不及格的学员信息及数量

分析以下需求,并用代码实现1.定义Student类属性:姓名:Stringname年龄:intage成绩:intscore行为:空参构造方法有参构造方法set和get方法toString方法2.定义测试类,进行测试(1)创建10个学生对象存入ArrayList集合中(2)打印最高分的学员姓名、年龄、...

Day_10【常用API】扩展案例2_获取输入日期是哪一年的哪一天的星期几

Day_10【常用API】扩展案例2_获取输入日期是哪一年的哪一天的星期几

分析以下需求,并用代码实现1)已知日期字符串:"2015-10-20",将改日期字符串转换为日期对象2)将(1)中的日期对象转换为日历类的对象3)根据日历对象获取改日期是星期几,以及这一年的第几天4)通过键盘录入日期字符串,格式(2015-10-20),如输入:2015-10-20,输出"2015年...

Day_11【集合】扩展案例1_遍历打印学生信息,获取学生成绩的最高分,获取成绩最高的学员,获取学生成绩的平均值,获取不及格的学员数量

Day_11【集合】扩展案例1_遍历打印学生信息,获取学生成绩的最高分,获取成绩最高的学员,获取学生成绩的平均值,获取不及格的学员数量

分析以下需求,并用代码实现:1.按照以下描述完成类的定义学生类属性:姓名name年龄age成绩score行为:吃饭eat()study(Stringcontent)(content:表示学习的内容)2.定义学生工具StudentsTool,有四个方法,描述如下publicvoidlistStuden...

Day_10【常用API】扩展案例1_利用人出生日期到当前日期所经过的毫秒值计算出这个人活了多少天

Day_10【常用API】扩展案例1_利用人出生日期到当前日期所经过的毫秒值计算出这个人活了多少天

分析以下需求,并用代码实现:1.从键盘录入一个日期字符串,格式为xxxx-xx-xx,代表该人的出生日期2.利用人出生日期到当前日期所经过的毫秒值计算出这个人活了多少天packagecom.itheima;importjava.text.ParseException;importjava.text....

Day_09【常用API】扩展案例7_验证QQ号是否正确

Day_09【常用API】扩展案例7_验证QQ号是否正确

需求说明请用户输入一个“QQ号码”,我们来判断这个QQ号码是否正确要求:使用方法来完成判断功能验证规则:1)必须是5—12位数字;2)首位不能是0;packagecom.itheima2;importjava.util.Scanner;publicclassTest7{publicstaticvoi...

Day_09【常用API】扩展案例6_将用户给定的字符串首个字符大写,并分别加上

Day_09【常用API】扩展案例6_将用户给定的字符串首个字符大写,并分别加上"set"和"get"输出

定义如下方法publicstaticStringgetPropertyGetMethodName(Stringproperty)(1)该方法的参数为String类型,表示用户给定的成员变量的名字,返回值类型为String类型,返回值为成员变量对应的get方法的名字(2)如:用户调用此方法时给定的参数...

Day_09【常用API】扩展案例5_获取长度为5的随机字符串,字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成

Day_09【常用API】扩展案例5_获取长度为5的随机字符串,字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成

分析以下需求,并用代码实现1.定义StringgetStr(char[]chs)方法功能描述:获取长度为5的随机字符串,字符串由随机的4个大写英文字母和1个0-9之间(包含0和9)的整数组成2.定义main方法,方法内完成:(1)定义长度为26,元素值为26个大写英文字母的数组chs(2)传递数组c...

Day_09【常用API】扩展案例4_将字符串变为字符数组,并将大写字母改为小写,首尾内容不同互换,并将索引为偶数的元素替换

Day_09【常用API】扩展案例4_将字符串变为字符数组,并将大写字母改为小写,首尾内容不同互换,并将索引为偶数的元素替换

分析以下需求,并用代码实现1.键盘录入一个字符串2.将该字符串变成字符数组(不能使用toCharArray()方法)3.将字符数组中的所有大写字母变成小写字母(不能使用toLowerCase()方法)4.如果第一位和最后一位的内容不相同,则交换5.将字符数组中索引为偶数的元素变成'~'6.打印数组元...