为你推荐

MySQL基础总结(二)

数据表的完整性约束条件 AUTO_INCREMENT(自增长)注意事项:1.一个表中只能有一个自增长字段2.必须配合主键使用方法1:方法2:方法3:指定自增长初始值的方法:修改自增长值的方法:NOTNULL(非空)注意事项:1.值不能为NULL(比如建立网站时,要求用户输入用户名和密码时,就可以用NOTNUL...
代码星球·2020-08-08

【Java基础总结】Java基础语法篇(上)

一、Java语言介绍1.Java应用平台JavaSE(JavaPlatformStandardEdition):开发普通桌面和商务应用程序,是另外两类的基础JavaEE(JavaPlatformEnterpriseEdition):是为开发企业环境下的应用程序提供的一套解决方案,包含Servlet、Jsp等,主要针对W...
代码星球·2020-08-08

Day_14【IO流】扩展案例2_缓冲字符输出、输入流进行用户名的创建

需求分析1.项目根目录下建立文件:user.txt,文件中存放用户名和登录密码,格式:用户名,密码,如:aaa,123;2.user.txt文件中初始存放的用户信息有如下:jack,123rose,123tom,1233.要求完成如下功能:程序运行时:控制台提示用户输入注册的用户名和密码;验证键盘录入的用户名跟user...

Day_14【IO流】扩展案例3_对文本文件中的字符串内容进行反转

分析以下需求,并用代码实现项目根路径下有text.txt文件,内容如下我爱黑马123456利用IO流的知识读取text.txt文件的内容反转后写入text.txt文件中654321马黑爱我思路1.创建集合对象用于存储读取到的每一行数据2.创建BufferedReader关联text.txt文件3.将读取到的每一行数据存...

Day_13【IO流】扩展案例2_统计键盘录入字符在指定项目文件中出现的次数

分析以下需求,并用代码实现键盘录入一个字符(以字符串的形式录入)判断当前字符在info3.txt当中是否存在如果不存在,给出提示如果存在,请统计出该字符出现的次数Info3.txt内容如下:abcdefghijklmnopqrstuvwxyz,mnopqrstuvwxyz,mnopqrstuvwxyz,mnopqrst...

Day_14【IO流】扩展案例1_缓冲区字符输入、输出流,键盘录入,contains()方法的统一运用

分析以下需求,并用代码实现实现一个验证码小程序,要求如下:1.在项目根目录下新建一个文件:data.txt,键盘录入3个字符串验证码,并存入data.txt中,要求一个验证码占一行;2.键盘录入一个需要被校验的验证码如果输入的验证码在data.txt中存在:在控制台提示验证成功,如果不存在控制台提示验证失败思路1.键盘...

Day_13【IO流】扩展案例2_统计指定项目文件中字符出现的次数

需求分析统计当前项目下info2.txt文件中,每个字符出现的个数文件内容如下:welcometoitheima!!!最终效果如下:w(1)(2)!(3)t(2)e(3)c(1)a(1)o(2)l(1)m(2)h(1)i(2)思路1.创建HashMap集合,用于统计每个字符出现的次数2.创建输入流对象关联数据源3.读取...

Day_13【IO流】扩展案例1_读取项目文件内容并去重

分析以下需求,并用代码实现:需求:读取当前项目下的info1.txt文件内容如下:aaaaaaaaaaabbbbbbbbbbbbccdefg要求将数据去重后写回最终效果:fgdebca思路1.创建HashSet集合对象用于存储读取到的每一个字符(用于去重)2.创建字节输入流对象3.将读取到的字符存储到集合中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-java"程序输出结果...

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

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

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

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

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

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

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

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

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

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

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.定义方法publicstaticbooleanmyContains(Ar...