![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java编程
xzs_xiaobai
我也不清楚
展开
-
移除java文件中的注释
题目:设计一个方法,用于移除Java文件中的注释,如果注释在后面,或者是/**/风格的注释,暂不用处理代码如下:public static void main(String[] args) { File f = new File("F:\\javaTest.java"); remote(f); } public static void...原创 2019-07-01 15:16:11 · 1899 阅读 · 0 评论 -
字符流之二(文件解密)
题目:解密在文件加密中生成的文件。设计一个方法public static void decodeFile(File decodingFile, File decodedFile);在这个方法中把decodingFile的内容进行解密,然后保存到decodedFile文件中。解密算法:(1)数字:如果不是0的数字,在原来的基础上减1,比如6变成5, 4变成3如果是0的数字,变成...原创 2019-07-01 09:31:20 · 193 阅读 · 0 评论 -
字符流之一(文件加密)
题目:准备一个文本文件(非二进制),其中包含ASCII码的字符和中文字符。设计一个方法public static void encodeFile(File encodingFile, File encodedFile);在这个方法中把encodingFile的内容进行加密,然后保存到encodedFile文件中。加密算法:(1)数字:如果不是9的数字,在原来的基础上加1,比如5...原创 2019-07-01 09:19:04 · 486 阅读 · 0 评论 -
字节流之二合并文件
题目:1)找到一个大于100k的文件,按照100k为单位,拆分成多个子文件,并且以编号作为文件名结束。比如文件 eclipse.exe,大小是309k。拆分之后,成为eclipse.exe-0eclipse.exe-1eclipse.exe-2eclipse.exe-32)把上述拆分出来的文件,合并成一个原文件。以是否能正常运行,验证合并是否正确代码如下:pu...原创 2019-06-29 15:34:27 · 394 阅读 · 0 评论 -
字节流之一拆分文件
题目:1)找到一个大于100k的文件,按照100k为单位,拆分成多个子文件,并且以编号作为文件名结束。比如文件 eclipse.exe,大小是309k。拆分之后,成为eclipse.exe-0eclipse.exe-1eclipse.exe-2eclipse.exe-32)把上述拆分出来的文件,合并成一个原文件。以是否能正常运行,验证合并是否正确代码如下:publi...原创 2019-06-29 15:31:41 · 680 阅读 · 0 评论 -
异常练习(一)-银行取存钱
题目:Account类: 银行账号属性: balance 余额方法: getBalance() 获取余额方法: deposit() 存钱方法: withdraw() 取钱OverdraftException: 透支异常,继承Exception属性: deficit 透支额代码:public class Account { public float balance;...原创 2019-06-29 10:40:11 · 1088 阅读 · 0 评论 -
比较字符串
题目:创建一个长度是100的字符串数组,使用长度是2的随机字符填充该字符串数组,统计这个字符串数组里重复的字符串有多少种代码如下:public static void main(String[] args) { String[] str = new String[100]; char[] c = new char[2]; int st...原创 2019-06-28 14:01:26 · 233 阅读 · 0 评论 -
统计单词
题目:统计"let there be light"有多少个以l开头的单词代码:public static void main(String[] args) { String sentence = "let there be light"; int count = 0; String[] str = sentence.split(" ")...原创 2019-06-28 13:24:30 · 77 阅读 · 0 评论 -
每个单词的首字母都转换为大写
题目:给出一句英文句子: "i am ok",得到一个新的字符串,每个单词的首字母都转换为大写代码:public static void main(String[] args) { String sentence = "i am ok"; char[] c = sentence.toCharArray(); for (int i = ...原创 2019-06-28 13:20:01 · 1595 阅读 · 0 评论 -
字符串数组排序
题目:创建一个长度是8的字符串数组,使用8个长度是5的随机字符串初始化这个数组,对这个数组进行排序,按照每个字符串的首字母排序(无视大小写)注1: 不能使用Arrays.sort() 要自己写注2: 无视大小写,即 Axxxx 和 axxxxx 没有先后顺序下面是代码实现:public static void main(String[] args) { char...原创 2019-06-28 12:57:59 · 776 阅读 · 0 评论 -
埃拉托斯特尼筛法-检定素数
埃拉托斯特尼筛法描述:要得到自然数n以内的全部素数,必须把不大于的所有素数的倍数剔除,剩下的就是素数。给出要筛数值的范围n,找出以内的素数。先用2去筛,即把2留下,把2的倍数剔除掉;再用下一个质数,也就是3筛,把3留下,把3的倍数剔除掉;接下去用下一个质数5筛,把5留下,把5的倍数剔除掉;不断重复下去......。题目:统计找出一千万以内,一共有多少质数质数概念: 只能被1和自...原创 2019-06-28 12:53:02 · 961 阅读 · 0 评论 -
穷举法破解密码(递归 + 多层for循环)
题目要求:1. 生成一个长度是3的随机字符串,把这个字符串作为当做密码2. 使用穷举法生成长度是3个字符串,匹配上述生成的密码要求: 分别使用多层for循环 和 递归解决上述问题1)首先用递归来实现public static void guessNum(char[] c, int index, String password){ boolean flag = fa...原创 2019-06-28 12:45:30 · 7898 阅读 · 0 评论 -
二叉树建立
题目:设计一个Hero二叉树,HeroNode.可以向这个英雄二叉树插入不同的Hero对象,并且按照Hero的血量倒排序。随机生成10个Hero对象,每个Hero对象都有不同的血量值,插入这个HeroNode后,把排序结果打印出来。代码如下:public class HeroNode { public HeroNode leftNode; public Hero...原创 2019-07-03 10:58:24 · 545 阅读 · 0 评论 -
查找文件内容-多线程
题目:把 查找文件内容改为多线程查找文件内容原练习的思路是遍历所有文件,当遍历到文件是 .java的时候,查找这个文件的内容,查找完毕之后,再遍历下一个文件。现在通过多线程调整这个思路:遍历所有文件,当遍历到文件是.java的时候,创建一个线程去查找这个文件的内容,不必等待这个线程结束,继续遍历下一个文件创建多线程有三种方式:1)继承Thread类2)实现Runnable接...原创 2019-07-08 13:51:11 · 787 阅读 · 0 评论 -
查找文件内容
题目:public static void search(File folder, String search);假设你的项目目录是 e:/project,遍历这个目录下所有的java文件(包括子文件夹),找出文件内容包括Magic的那些文件,并打印出来。代码如下: public static void search(File file, String str) { ...原创 2019-07-01 20:50:41 · 525 阅读 · 0 评论 -
复制文件夹
题目:复制文件夹,实现如下方法,把源文件夹下所有的文件 复制到目标文件夹下(包括子文件夹)public static void copyFolder(String srcFolder, String destFolder){}代码如下: public static void copyFloder(String srcFloder, String destFloder) ...原创 2019-07-01 20:25:44 · 357 阅读 · 0 评论 -
事务练习(一)
题目:当c.setAutoCommit(false);时,事务是不会提交的,只有执行使用c.commit();才会提交进行。设计一个代码,删除表中前10条数据,但是删除前会在控制台弹出一个提示:是否要删除数据(Y/N)如果用户输入Y,则删除如果输入N则不删除。如果输入的既不是Y也不是N,则重复提示代码如下:public static void main(String[]...原创 2019-07-16 14:53:18 · 354 阅读 · 0 评论