欢迎来到天天文库
浏览记录
ID:18225546
大小:169.00 KB
页数:18页
时间:2018-09-15
《java参考题目--编程大题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Java参考题目--编程大题1.编程大题--模拟数据库功能数据库中有“表”的概念。“表”由若干“行”组成,每“行”由许多“列”组成。一般的数据库都提供了对SQL的支持。我们可以模拟一个最简单版的SQL,只能实现简单的排序,简单的选择条件,列的显示顺序等功能。参看我们给出原型文件。运行方法:设置好环境变量path=JDK位置,确认版本JDK1.5或以上。在控制台窗口中,进入含有aaa.jar的目录或者:输入help会打印出帮助信息。根据帮助试着执行若干命令。第18/18页可以使用下列命令序列测试它:>loaddata.txt>sortweight>sortpower>select
2、*>selectnamelengthpower>select*whereprice>50>selectnamelengthwhereprice>50>select*whereprice>50price<100注意:在输入where后边的条件语句的时候,只能用大于或小于号,并且:单个的条件不含空格,多个条件间用空格分隔!我们给出了一个不完整的源代码,要求参赛选手完成缺少的部分,实现出与原型同样的功能。l附件:1.原型效果:目录中含有data.txt,aaa.jar两个文件2.完整的程序My.java3.残缺代码的程序My.java注意:运行时需要data.txt文件在当前目录。1
3、.编程大题—自动识别文章抄袭程序描述:随着电子与信息技术的飞速发展,写文章变得越来越容易(因为可以拷贝粘贴)。为了防止文章中过度的抄袭现象,发扬原创精神,本程序意在能发现A文章(a.txt中)是否抄袭了B文章(b.txt中)。我们规定:有20个连续相同的字符,就有抄袭的嫌疑。程序对a.txt,b.txt的内容进行比对,发现a.txt中貌似抄袭的所有位置。要求列出疑似抄袭的内容、该内容在a.txt中的位置(第几个字符)、该内容在b.txt中位置。注意:如果A文把B文中的同一句话在A文中多次使用,只要找到第一个位置即可。当雷同内容超过20个字符,只列出最开始的20个字符,并不计算为
4、多处。本程序只适用于文章不是很大的情况,对于长达几百兆的文章则需要更复杂的处理技巧,不是本程序的需求范围。可以通过【原型】文件夹中的原型程序来看要求的效果(可以通过修改a.txt,b.txt来测试它对各种情况的反应)。我们给出了一个不完整的源代码,要求参赛选手完成缺少的部分,实现出与原型同样的功能。程序解答参考:第18/18页mportjava.io.*;importjava.util.*;publicclassFindSame{publicstaticbooleantoFind(Strings1,Strings2){booleantag=false;intp1=-2;intp
5、2=-2;for(inti=0;i=0){if(!(i==p2+1&&(n==p1+1
6、
7、n==p1))){System.out.println("貌似抄袭:"+s+""+n+""+i);tag=true;}p1=n;p2=i;}}returntag;}publicstaticvoidmain(String[]args)throwsException{Strings1="";Strings2="";BufferedReaderb
8、r=newBufferedReader(newInputStreamReader(newFileInputStream("a.txt")));for(;;){Strings=br.readLine();if(s==null)break;s1+=s;}br.close();第18/18页br=newBufferedReader(newInputStreamReader(newFileInputStream("b.txt")));for(;;){Strings=br.readLine();if(s==null)break;s2+=s;}br.close();if(!toFind(s
9、1,s2))System.out.println("找不到貌似抄袭部分");}}1.编程大题—简单文件管理程序描述:文件管理是操作系统的基本能力之一。JDK中的File类提供了文件系统管理的大部分能力。比如:创建目录、删除目录、创建文件、删除文件是十分基本的能力。删除目录时要求目录必须为空目录。阅读java的帮助文档,了解File的基本能力以及限制。本程序要求实现文件、目录的删除功能。其中:创建目录时,用户可以输入如:aaa/bbb/ccc这样的层次结构。删除目录时,要求把其中含有的所有子目
此文档下载收益归作者所有