
java
葉_蕖
放弃不难,但坚持一定很酷
展开
-
java设计双向链表
设计一个带表头的双向链表(链表中数据的具体类型可以随意),提供以下方法:(1)insert:在某个位置插入对象;(2)insert:在链表的最后插入对象;(2)delete:在某个位置删除对象;(3)delete:删除链表中与x相同的元素;(4)size:返回当前链表中对象的个数;(5)isEmpty:判断链表是否为空;(6)traverse:遍历链表,打印出所有的元素;(7)getData:取得...原创 2018-10-26 22:23:29 · 1149 阅读 · 0 评论 -
如何对HashMap按键值排序
Java中HashMap是一种用于存储“键”和“值”信息对的数据结构。不同于LinkedHashMap,它不会维持插入元素的顺序。因此,在键或值的基础上排序HashMap是一个很难的面试问题,如果你不知道如何解决的话。下面让我们看看如何解决这个问题。1.创建一个简单的HashMap,并插入一些键和值。 Map<String,Integer> aMap = new Has...转载 2018-12-01 11:21:19 · 300 阅读 · 0 评论 -
(Java)期中考试题——7-2 jmu-Java统计文字中的单词数量并按出现次数排序
现在需要统计若干段文字(英文)中的单词数量,并且还需统计每个单词出现的次数。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。基本版:统计时,区分字母大小写,且不删除指定标点符号。进阶版:1.统计前,需要从文字中删除指定标点符号!.,:*?。2.统计单词时需要忽略单词的大小写。输入说明若干行英文,最后以!!!!!为结束。输出说明单词数量出现...原创 2018-12-01 11:23:38 · 2501 阅读 · 2 评论 -
(Java)期中考试题—7-3 字符串反转
创建一个Java类Demo,它包含一个私有变量字符串str;包含一个私有方法testDemo,该方法能够将Str反转(即能够把字符串Str倒过来)。输入格式:请在这里写输入格式。输入字符串。输出格式:请在这里描述输出格式。输出字符串。输入样例:在这里给出一组输入。例如:qingdao输出样例:在这里给出相应的输出。例如:oadgniqimpor...原创 2018-12-01 12:08:10 · 486 阅读 · 0 评论 -
(Java)期中考试题—6-1 可排序的学生类
要求:根据Main类中main方法中的代码,设计满足要求的Student(学生)类:1)包含属性:int no(学号)、String name(姓名);2)满足Main类中main方法代码的说明要求。 Main类中main方法代码的说明:1)首先,从键盘接收形如“3 cuizhenyu 2 tiangang 1 dingchangqing 4 zhangfeng”的字符串,该字符串中包含了4个学生...原创 2018-12-01 12:10:38 · 1732 阅读 · 0 评论 -
java期中选择判断
1-1java语言中不用区分字母的大写小写。 (1分) F1-2在Java程序中,可以使用private来修饰一个类。 (1分)T1-3接口中的方法默认是public abstract方法。 (1分)T1-4一个类可以实现多个接口。 (1分)T1-5异常也是一个对象。 (1分)T 1-6Java语言中,变量名可以用汉字表示。 (1分)...原创 2018-12-01 12:22:59 · 2225 阅读 · 0 评论 -
java练习
一、根据H国的法律,王族的继承顺位这样规定的:假设A和B是两位王族1. 如果其中一位是另一位的直系父亲、祖先,则辈份高的王族继承顺位更高 2. 否则,假设C是A和B的最近公共祖先。显然A和B一定是C的两位不同子嗣的后代。其中C较年长的子嗣的后代的继承顺位更高按时间顺序给出所有国王后代的出生和死亡记录,请你计算所有还活着的后代的继承顺位。输入第一行包含一个整数N和一个只包...原创 2018-12-05 21:49:51 · 187 阅读 · 0 评论 -
7-1 jmu-Java-06异常-01-常见异常
自己编码以产生常见异常。main方法: 事先定义好一个大小为5的数组。 根据屏幕输入产生相应异常 提示:可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。输入说明: arr 代表产生访问数组是产生的异常。然后输入下标,如果抛出ArrayIndexOutOfBoundsException异常则显示,如果不抛出异常则不显示。...原创 2018-12-07 09:37:19 · 7551 阅读 · 1 评论 -
7-2 jmu-Java-06异常-02-使用异常机制处理异常输入
使用异常处理输入机制,让程序变得更健壮。main方法:输入n,创建大小为n的int数组。 输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。 使用Arrays.toString输出数组中的内容。输入样例:512ab453输出样例:java.lang.NumberFormatException: For i...原创 2018-12-07 09:39:42 · 7214 阅读 · 0 评论 -
6-1 jmu-Java-03面向对象基础-Object
输入整数n,创建n个对象,放入同一个数组中。如果输入c,则new Computer(); //注意:Computer是系统中已有的类,无需自己编写如果输入d,则根据随后的输入创建Double类型对象。如果输入i,则根据随后的输入创建Integer类型对象。如果输入s,则根据随后的输入创建String类型对象。如果不是以上这些输入,则不创建对象,而是将null存入数组相应位置。...原创 2019-01-03 22:36:14 · 4333 阅读 · 0 评论 -
Java Web 基础知识点
一、web基础HTTP协议原理 (掌握HTTP遵循请求/响应模型,HTTP是无状态的协议,端口号为80)HTTP协议处理流程1、客户端和Web服务器建立连接2、客户端发送HTTP请求3、服务器生成HTTP响应回发4、关闭连接HTTP协议请求和响应信息格式请求信息:分为请求行、请求头、空行、消息体(POST)响应信息:WEB服务器缺陷:只能发送静态页面。解决方法是增加辅...转载 2019-01-03 22:44:02 · 840 阅读 · 0 评论 -
java 期末复习
知识点总结:Java基础知识总结Java知识点汇总Java基础知识总结(博客园)百度文库:https://wenku.baidu.com/view/49e237dbdb38376baf1ffc4ffe4733687e21fccb.html原创 2019-01-05 14:28:59 · 1086 阅读 · 0 评论 -
jmu-Java-04面向对象进阶--02-接口-Comparator (20 分)
Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。1.编写PersonSortable2类属性:private name(String)、private age(int)有参构造函数:...原创 2019-01-02 13:05:20 · 7781 阅读 · 1 评论 -
jmu-Java-01入门-取数字
本题目要求读入若干个代表整数的字符串,然后将其转化为整数。如果该数>=10000且<=20000,则依次输出其对应的二进制字符串、八进制字符串、十六进制字符串。否则将字符串中的每个数字抽取出来,然后将所有数字加总求和。提示:参考jdk文档的Integer,输入样例:12310000-123314159265输出样例:1 2 3 61001110001000...原创 2019-01-02 13:11:22 · 2185 阅读 · 0 评论 -
7-3 伪随机数
在java.util这个包里面提供了一个Random的类,我们可以新建一个Random的对象来产生随机数,他可以产生随机整数、随机float、随机double,随机long。Random的对象有两种构建方式:带种子和不带种子。不带种子的方式将会返回随机的数字,每次运行结果不一样。无论程序运行多少次,带种子方式构建的Random对象会返回一样的结果。请编写程序,使用第一种方式构建Random对象...原创 2019-01-02 13:12:30 · 2563 阅读 · 1 评论 -
实验6 Servlet的开发和使用
基于HTML+Servlet开发一个小型的管理学生信息的Web系统,要求:1)服务器端使用文件保存所有的学生信息,包括:学号、姓名、性别、所在学院、系统密码;2)提供学生登录的界面,可以获取客户端发送的学生学号和密码,并判断学号和密码是否正确,并最终在浏览器中打印是否验证通过的信息提示:如果学号和密码输入正确,则显示学生的学号、姓名、性别、所在学院,否则提示用户名、密码有误。import ...原创 2019-01-02 13:16:58 · 725 阅读 · 0 评论 -
实验7 JSP
设计一个简单的基于Web的留言板,要求:1)系统中所有页面,如果用户没登录,则让用户返回到登录页面login.jsp(说明:login.jsp页面填写用户的用户名和密码);2)留言板(message.jsp)页面中以表格的形式(留言者用户名、留言标题、留言时间)显示出所有的用户留言,点击一个标题后,可以在新页面(showmessage.jsp)中显示留言的内容;3)在留言页面addMessage....原创 2019-01-02 13:26:05 · 763 阅读 · 1 评论 -
6-2 jmu-Java-05集合-List中指定元素的删除
编写以下两个函数/*以空格(单个或多个)为分隔符,将line中的元素抽取出来,放入一个List*/public static List<String> convertStringToList(String line) /*在list中移除掉与str内容相同的元素*/public static void remove(List<String> list, Stri...原创 2019-01-02 20:40:19 · 3517 阅读 · 0 评论 -
TreeMap的常用排序方法-------主要对Key以及Value进行排序
[案例一]问题描述(主要是对Key进行排序):>随机产生50个30到35的整数, >统计每个数字出现的次数(TreeMap实现), >输出时按照数字的降序排列, >并且统计出现次数最多的数字和它的次数。>PS:如果有两个数字出现的次数一样,则只需输出其中一个>key value>出现的数字 ...转载 2018-12-01 11:19:23 · 1124 阅读 · 0 评论 -
浅谈java中遍历Map的几种方法
java中的map遍历有多种方法,从最早的Iterator,到java5支持的foreach,再到java8 Lambda,让我们一起来看下具体的用法以及各自的优缺点先初始化一个mappublic class TestMap { public static Map<Integer, Integer> map = new HashMap<Integer, Intege...转载 2018-11-27 21:06:13 · 141 阅读 · 0 评论 -
设计一个教师类Teacher(java)
设计一个教师类Teacher(属于cn.net.sdkd包),要求:属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。重写Teacher类的toString方法,通过该方法可以返回“编号为...原创 2018-10-26 22:23:57 · 19452 阅读 · 0 评论 -
Java实验
编码实现一个类:(1)提供一个静态方法,可以将输入的一个int[]数组按照从小到大的顺序排列;(2)提供静态方法,对排好序的数组使用折半(二分)查找(使用递归和非递归两种形式分别实现)查找某一个整数。public class Array { public static void sort(int a[]) { int len=a.length; int t; for(int i=...原创 2018-10-26 22:24:15 · 495 阅读 · 0 评论 -
Java 一维数组实现一个栈(Stack)类
使用一维数组编码实现一个栈(Stack)类,要求提供以下操作:(1)boolean isEmpty():判断栈当前是否为空;(2)入栈操作void push(obj):把数据元素obj插入堆栈;(3)出栈操作Object pop():出栈,并返回删除的数据元素;(4)Object getTop():取堆栈当前栈顶的数据元素并返回;(5)利用Stack类实现一个方法:输入一个正整数,输出该整数所对应...原创 2018-10-26 22:24:25 · 575 阅读 · 0 评论 -
Java 实验
按照要求使用Java编码。以类型int[][]声明一个叫matrix的二维数组变量,将矩阵初始化为一个5个元素的数组。以下列方式为matrix的内部元素赋值:matrix从零开始循环到其长度值;例如索引为i,在每次迭代中,将matrix[i]指向一个新的整数数组,其长度为i。然后用索引变量j,对数组中的每一个元素进行循环。在每次内部循环中,将matrix[i][j]赋值为(i*j)。通过循...原创 2018-10-26 22:25:30 · 329 阅读 · 0 评论 -
Java—十进制转二进制
import java.util.*;public class Main { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.nextInt(); int[] a=new int[1000]; ...原创 2018-10-19 14:03:58 · 751 阅读 · 0 评论 -
java—学生类
Description有一个学生类的结构如下:class Student { private int no; private String name; private int score; public Student(int _no, String _name, int _score) { no = _no; name = _name; ...原创 2018-10-19 14:05:53 · 3894 阅读 · 0 评论 -
java—学生、大学生、研究生类
Description定义Student学生类,拥有学号、姓名、性别属性,提供构造函数,以及相应属性的get set函数,提供函数attendClass(String className)表示上课。定义CollegeStudent大学生类继承自Student类,拥有新增属性专业,提供构造函数,提供新增属性的get和set函数定义GraduateStudent研究生类继承自CollegeStu...原创 2018-10-19 14:10:19 · 2864 阅读 · 0 评论 -
java—员工的工资
Description假定要为某个公司编写雇员工资支付程序,这个公司有各种类型的雇员(Employee),不同类型的雇员按不同的方式支付工资(都是整数):(1)经理(Manager)——每月获得一份固定的工资(2)销售人员(Salesman)——在基本工资的基础上每月还有销售提成(3)一般工人(Worker)——则按他每月工作的天数计算工资在Employee中提供方法getSalary(...原创 2018-10-19 14:13:01 · 6436 阅读 · 0 评论 -
java数组排序
数字排序int[] intArray = new int[] { 7, 1, 4, -7 }Arrays.sort(intArray);输出: [-7, 1, 4, 7]字符串排序,先大写后小写String[] strArray = new String[]{ “z”, “a”, “C” };Arrays.sort(strArray);输出: [C, a, z]严格按字母表顺序排...原创 2018-10-19 17:13:55 · 226 阅读 · 0 评论 -
Java 实验 容器题目 保皇游戏
模拟保皇游戏开始的发牌过程。规则:4副扑克,5个玩家。1)有一个大王标记为皇上。每次发牌时,所发牌中有该大王的玩家是皇上。2)皇帝选择侍卫(也叫保儿、腿子,游戏过程中与皇帝一伙):作为皇上的玩家从自己的牌中选择一张拥有相同三张(点数和花色都相同)的一张牌(不能是2、3、大小王),其他四个玩家中有这张牌的就是侍卫。例如,皇上有三个红桃5,其他四个玩家中有红桃5的玩家就是侍卫。特殊情况是:1)皇上有一...原创 2018-11-15 17:22:46 · 422 阅读 · 0 评论 -
Java实验 容器试题 第六题
Professor Charles Xavier is having a tough time remembering all the different kinds of X-Men, their power and weakness. With the improvement of cerebro his mind can reach anywhere on earth. He decide...原创 2018-11-15 21:27:31 · 585 阅读 · 1 评论 -
jmu-Java-05集合-01-ArrayListIntegerStack
定义IntegerStack接口,该接口描述了一个存放Integer的栈的常见方法:public Integer push(Integer item); //如item为null,则不入栈直接返回null。否则直接入栈,然后返回item。public Integer pop(); //出栈,如栈为空,则返回null。public Integer peek(); ...原创 2018-11-23 09:51:47 · 2252 阅读 · 0 评论 -
jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出
现需要统计若干段文字(英文)中的不同单词数量。如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。注1:单词之间以空格(1个或多个空格)为间隔。注2:忽略空行或者空格行。注3:单词大小写敏感,即'word'与'WORD'是两个不同的单词 。输入说明若干行英文,最后以!!!!!为结束。输出说明不同单词数量。 然后输出前10个单词(按字母顺序),...原创 2018-11-23 09:52:38 · 7086 阅读 · 0 评论 -
Java实验5 IO流第一题
编写程序,要求:用户在键盘每输入一行文本,程序将这段文本显示在控制台中。当用户输入的一行文本是“exit”(不区分大小写)时,程序将用户所有输入的文本都写入到文件log.txt中,并退出。(要求:控制台输入通过流封装System.in获取,不要使用Scanner) import java.io.*;public class Main { public static void main(...原创 2018-11-28 21:36:56 · 969 阅读 · 0 评论 -
Java实验5 IO流 第二题
查看File类的API文档,使用该类实现一个类FileList,它提供两个静态方法:1)printContentsInOneDirectory:能够将输入参数path所指定的本地磁盘路径下的所有目录和文件的名称(指明是目录还是文件,格式见下图)打印出来;2)readFileAndDirectory:能够将输入参数path所指定的本地磁盘路径下的所有目录(包含子目录)和文件的名称(指明是目录还是文件...原创 2018-11-28 21:40:10 · 727 阅读 · 0 评论 -
Java实验5 IO流 第三题
假设某个餐馆平时使用:1)文本文件(orders.txt)记录顾客的点菜信息,每桌顾客的点菜记录占一行。每行顾客点菜信息的记录格式是“菜名:数量,菜名:数量,…菜名:数量”。例如:“烤鸭:1,土豆丝:2,烤鱼:1”。2)文本文件(dishes.txt)记录每种菜的具体价格,每种菜及其价格占一行,记录格式为“菜名:价格“。例如:“烤鸭:169”。编写一个程序,能够计算出orders.txt中所有顾客...原创 2018-11-28 21:44:00 · 1201 阅读 · 0 评论 -
Java实验5 IO流 第四题
设计学生类Student,属性:学号(整型);姓名(字符串),选修课程(名称)及课程成绩(整型)。编写一个控制台程序,能够实现Student信息的保存、读取。具体要求:(1)提供Student信息的保存功能:通过控制台输入若干个学生的学号、姓名以及每个学生所修课程的课程名和成绩,将其信息保存到data.dat中;(2)数据读取显示:能够从data.dat文件中读取学生及其课程成绩并显示于控制台。...原创 2018-11-28 21:52:48 · 2570 阅读 · 0 评论 -
物流系统 java实训小作业
物流系统采用ssm框架1物流用户注册,填写相关信息(公司,名称,地址,客服电话)2普通用户注册,填写相关信息(姓名,住址,联系方式)3 两种用户都有个人信息编辑的功能3 物流平台功能有查看已打印订单,未打印订单,可以录入订单(按照快递单据信息条目)、编辑订单,查看已发货订单、未发货订单。按时间排序,按货名索引4普通用户可登录用户平台查看自己的已发货订单,未发货订单及收发货订...原创 2019-07-20 20:55:32 · 780 阅读 · 0 评论