java实验作业
文章平均质量分 79
要被ddl噶辣
又菜又懒
展开
-
必做实验6 输入输出应用
(1.1)使用Java语言读取解压后的文件(Watches.txt),并得到以下文件(40分):review.txt:每行3列,以分号作为分隔符,第1列是userID,第2列是productID,第3列是summary;表示(user, product, summary)三元组。该文件中不同行之间的顺序按照userID从小到大排列,当userID相同时按照productID从小到大排列。注:如果没有按照userID或productID从小到大排序扣5分。这道题用到对txt文件的字符流处理,其中最主要是对每一原创 2022-12-06 21:14:56 · 444 阅读 · 0 评论 -
Java必做实验4线程应用
然后先定义了一个String类型的数组month来使后面输出方便,再就是分别定义了synchronized 下的printNumber和printChatrs方法来使两线程同时进行两着主语句相差不大,printChars下定义了一个index来记录访问month的下标,注意一下两线程的输出顺序(再if里面注意判断)。该程序与上一题不同的是运用了线程池,用newFixedThreadPool创建了一个线程数为3的线程池,然后将和第一个程序相同的三个线程任务放进线程池,但运行时仍然是线程异步。原创 2022-11-23 02:08:13 · 390 阅读 · 0 评论 -
java选做实验4常用集合类使用
2和相加的方法类似,在相乘的方法的参数里面我传进去了一个Matrix类 matrix1作为相加的矩阵,方法内部首先判断两矩阵能否相乘(同样默认类的matrix和传进来的matrix1的矩阵都是合法的),另外在方法内部重新定义了一个Matrix类matrix2用来接收两矩阵相乘的积,对matrix2赋值后就输出提示信息并且调用matrix2的print方法来输出相加后得到的新矩阵。注:用户输入的时间格式为“××××年××月××日××时××分××秒”,输出的时间格式为“××日××时××分××秒”。原创 2022-11-18 13:31:36 · 428 阅读 · 0 评论 -
java必做实验3
中关于深圳大学的介绍的英文文章(包括题目About)中每个英文单词出现的次数(不区分大小写,不要写爬虫,可以把整篇文章的内容当作一个字符串读入),并输出出现次数最多的50个英文单词(按出现次数排序,每行输出10个英文单词,共5行)。这次实验是做的时间最长的一次了,主要的困难在第六题,一开始我是想这正常输入的,但是使用while(input.hasNextLine())时始终无法跳出循环,询问助教后也没有很好的解决方法,于是在助教的认同下先对文本进行处理后进行输入(删除换行符)。其中的正则表达式[;原创 2022-11-09 00:02:25 · 620 阅读 · 0 评论 -
java选做3
(1).编写一个深圳大学类SZU和一个学院类College。SZU类中包含有多个College类的实例。调用SZU类的实例中的getColledgeNames()方法时,能够输出所有学院的名字;调用SZU类的实例中的getColledgeNumber()方法时,能够输出学院的数量。在报告中附上程序截图、运行结果截图和详细的文字说明。原创 2022-10-25 00:55:17 · 1182 阅读 · 0 评论 -
java必做实验二
java第二个必做实验原创 2022-10-15 01:15:01 · 532 阅读 · 0 评论 -
Java第一次实验
java程序设计第一次实验原创 2022-09-22 19:50:55 · 381 阅读 · 1 评论