jmu专题

JMU 数科 数据库与数据仓库期末总结(4)实验设计题

E-R图 实体-关系图 E-R图的组成要素主要包括: 实体(Entity):实体代表现实世界中可相互区别的对象或事物,如顾客、订单、产品等。在图中,实体通常用矩形表示,并在矩形内标注实体的名称。 属性(Attribute):属性描述实体的特征或性质,比如顾客的姓名、年龄、地址等。属性在E-R图中一般位于实体的下方,用椭圆表示,并通过连线与实体相连。 关系(Relationship):关

7-5 jmu-Java-06异常-02-使用异常机制处理异常输入 (20分)

7-5 jmu-Java-06异常-02-使用异常机制处理异常输入 (20分) 使用异常处理输入机制,让程序变得更健壮。 ###main方法: 输入n,创建大小为n的int数组。 输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。 使用Arrays.toString输出数组中的内容。 输入样例: 512ab453 输出样例:

JMU-Python-成绩判断

输入两个数值,表示实验成绩x和考试成绩y,若有一个成绩为不合格(<60分),则输出“不合格”;否则,总评成绩为(x+y)/2,若总评成绩90分以上(含90分)输出“成绩优秀”,否则输出“通过”。 输入样例1: 在这里给出一组输入。例如: 80, 75 结尾无空行 输出样例1: 在这里给出相应的输出。例如: 通过 结尾无空行 x,y = input().split(",") x

jmu-python-凯撒密码加密算法

编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。 输入格式: 接收两行输入,第一行为待加密的明文,第二行为密钥k。 输出格式: 输出加密后的密文。 输入样例: 在这里给出一组输入。例如: Hello World!3 结尾无空行 输出样例: 在这里给出相应的输出。例如: Khoor Zruog! 结尾无空行

7-2 jmu-ds-顺序表区间元素删除 (20分)

7-2 jmu-ds-顺序表区间元素删除 (20分) 若一个线性表L采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。 输入格式: 三行数据,第一行是顺序表的元素个数,第二行是顺序表的元素,第三行是x和y。 输出格式: 删除元素值在[x,y]之间的所有元素后的顺序表。 输入样例: 10 5 1

决策树实现图像分类(JMU-机器学习作业)

决策树实现图像分类(JMU-机器学习作业) 文章目录 决策树实现图像分类(JMU-机器学习作业)决策树先验知识信息熵条件熵 信息增益决策树剪枝预剪枝后剪枝 离散型数据分类代码运行结果: 连续型数据分类代码运行结果: 决策树 决策树算法属于有监督机器学习算法中的一类经典算法,最早的概念由心理学家E.B.Hunt于1962年提出,意在模仿人类做决策的一系列过程。算法的一大特点便

7-6 jmu-Java-02基本语法-04-动态数组 --笔记篇

题目 根据输入的n,打印n行乘法口诀表。 需要使用二维字符串数组存储乘法口诀表的每一项,比如存放1*1=1. 为了保证程序中使用了二维数组,需在打印完乘法口诀表后使用Arrays.deepToString打印二维数组中的内容。 提醒:格式化输出可使用String.format或者System.out.printf。 输出格式说明 每行末尾无空格。 每一项表达式之间(从第1个表达式的第1个字符

7-1 jmu-Java-01入门-取数字浮点数 --笔记篇

题目 本题目要求读入若干以回车结束的字符串表示的整数或者浮点数,然后将每个数中的所有数字全部加总求和。 输入格式: 每行一个整数或者浮点数。保证在浮点数范围内。 输出格式: 整数或者浮点数中的数字之和。题目保证和在整型范围内。 输入样例:-123.01234输出样例:79 代码 import java.util.*;public class Main {public sta

jmu-PTA Java答案汇总(下)

目录 Java练习第七章 6-71 jmu-Java-06异常-多种类型异常的捕获 6-72 设计一个简单通信类 6-73 自定义异常类,判断是否构成三角形 7-71 jmu-Java-06异常-02-使用异常机制处理异常输入 Java练习第八章 6-81 tjrac - Java集合类之List的ArrayList之增删改查 6-82 ArrayLis编程实现求最大最小值

7-9 jmu-python-班级人员信息统计

7-9 jmu-python-班级人员信息统计 分数 15 作者 郑如滨 单位 集美大学 输入a,b班的名单,并进行如下统计。 输入格式: 第1行::a班名单,一串字符串,每个字符代表一个学生,无空格,可能有重复字符。 第2行::b班名单,一串字符串,每个学生名称以1个或多个空格分隔,可能有重复学生。 第3行::参加acm竞赛的学生,一串字符串,每个学生名称以1个或多个空格分隔。 第4行:参加英

7-2 jmu-ds-顺序表区间元素删除 (15分)

7-2 jmu-ds-顺序表区间元素删除 (15分) 若一个线性表L采用顺序存储结构存储,其中所有的元素为整数。设计一个算法,删除元素值在[x,y]之间的所有元素,要求算法的时间复杂度为O(n),空间复杂度为O(1)。 输入格式: 三行数据,第一行是顺序表的元素个数,第二行是顺序表的元素,第三行是x和y。 输出格式: 删除元素值在[x,y]之间的所有元素后的顺序表。 输入样例: 10

6-2 jmu-Java-07多线程-交替执行 (25分)

有一连串任务,需要两个线程交替执行。线程1执行完任务1后,线程2才能执行任务2,接下来线程1执行任务1,如此交替执行下去。直到所有任务执行完毕。 定义Repo类代表任务仓库,使用字符串代表任务。该类拥有: 构造函数: /将传递进来的字符串以空格分隔分解为多个不同的任务,并存储起来。如"1 2 3 4 5 6"被分解成6个任务1,2,3,4,5,6/ public Repo(String ite

6-1 jmu-Java-07多线程-互斥访问 (15分)

定义Account类 属性: private int balance 方法: getter方法 void deposit(int money) //存钱,在余额的基础上加上money void withdraw(int money) //取钱,在余额的基础上减去money 注意:可能有多个线程通过deposit或withdraw方法同时存取Account对象的balance属性。 裁判测试程序

6-1 jmu-Java-05集合-List中指定元素的删除 (20分)

编写以下两个函数 /以空格(单个或多个)为分隔符,将line中的元素抽取出来,放入一个List/ public static List convertStringToList(String line) /在list中移除掉与str内容相同的元素/ public static void remove(List list, String str) 裁判测试程序: *public class Ma

7-1 jmu-Java-02基本语法-08-ArrayList入门 (20分)

本习题主要用于练习如何使用ArrayList来替换数组。 新建1个ArrayList strList用来存放字符串,然后进行如下操作。 提示:查询Jdk文档中的ArrayList。 注意:请使用System.out.println(strList)输出列表元素。 输入格式 输入n个字符串,放入strList。直到输入为!!end!!时,结束输入。在strList头部新增一个begin,尾部新增

7-2 jmu-Java-05集合-01-ArrayListIntegerStack (30分)

定义IntegerStack接口,该接口描述了一个存放Integer的栈的常见方法: public Integer push(Integer item); //如item为null,则不入栈直接返回null。否则直接入栈,然后返回item。 public Integer pop(); //出栈,如栈为空,则返回null。 public Integer peek(); //获得栈顶元素,如栈顶为空

7-3 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (30分)

现需要统计若干段文字(英文)中的不同单词数量。 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词。 注1:单词之间以空格(1个或多个空格)为间隔。 注2:忽略空行或者空格行。 注3:单词大小写敏感,即’word’与’WORD’是两个不同的单词 。 输入说明 若干行英文,最后以!!!为结束。 输出说明 不同单词数量。 然后输出前10个单词(按字母顺序),如果所有

6-1 jmu-Java-07多线程-Thread (20分)

编写MyThread类继承自Thread。创建MyThread类对象时可指定循环次数n。 功能:输出从0到n-1的整数。 并在最后使用System.out.println(Thread.currentThread().getName()+" "+isAlive())打印标识信息 裁判测试程序: import java.util.Scanner; /这里放置你的答案,即MyThread类的代码/

4-5 jmu-Java-03面向对象-06-继承覆盖综合练习-Person、Student、Employee、Company (15分)

定义Person抽象类,Student类、Company类,Employee类。 Person类的属性:String name, int age, boolean gender Person类的方法: public Person(String name, int age, boolean gender);public String toString(); //返回"name-

4-4 jmu-Java-03面向对象基础-05-覆盖 (3分)

Java每个对象都继承自Object,都有equals、toString等方法。 现在需要定义PersonOverride类并覆盖其toString与equals方法。 ###1. 新建PersonOverride类 a. 属性:String name、int age、boolean gender,所有的变量必须为私有(private)。 b. 有参构造函数,参数为name, age, ge

4-3 jmu-Java-03面向对象基础-03-形状 (3分)

##1. 定义长方形类与圆形类Circle 长方形类-类名:Rectangle,private属性:int width,length 圆形类-类名:Circle,private属性:int radius 编写构造函数: 带参构造函数:Rectangle(width, length),Circle(radius) 编写方法: public int getPerimeter(),求周长。 publ

4-2 jmu-Java-03面向对象基础-02-构造函数与初始化块 (5分)

##1.定义一个Person类 属性:name(String)、gender(boolean)、age(int)、id(int) ,所有的变量必须为私有(private)。 无参构造函数:Person(),功能:打印This is constructor 。 有参构造函数:Person(name, gender, age) ,功能:给属性赋值。 建议:使用Eclipse自动生成toString方法

4-1 jmu-Java-03面向对象基础-01-构造函数与toString (3分)

定义一个有关人的Person类,内含属性: String name、int age、boolean gender、int id,所有的变量必须为私有(private)。 注意:属性顺序请严格按照上述顺序依次出现。 ###1.编写无参构造函数: 打印"This is constructor"。 将name,age,gender,id按照name,age,gender,id格式输出 ###2.编写

3-3 jmu-Java-02基本语法-02-StringBuilder (10分)

输入3个整数n、begin、end。 首先,使用如下代码: for(int i=0;i<n;i++) 将从0到n-1的数字拼接为字符串str。如,n=12,则拼接出来的字符串为01234567891011 最后截取字符串str从begin到end(包括begin,但不包括end)之间的字符串,并输出。 输入样例: 10581000800900 输出样例: 567033

3-2 jmu-Java-02基本语法-01-综合小测验 (10分)

运行程序后可以输入4个选项,分别为:fib,sort,search,getBirthDate fib:根据输入n,打印斐波那契数列。比如输入:3,输出:1 1 2 sort:输入一串数字,然后进行排序并输出,注意数组元素输出的格式为使用[ ]包括。提示:可直接使用函数Arrays相关方法处理输出。 search:如果找到返回所找到的位置,如果没找到,返回-1。提示:可以先对数组排序,然后使用

2-5 jmu-Java-01入门-开根号 (20分)

使用逐步逼近法对给定数值x求开根号。 逐步逼近法说明: 从0开始逐步累加步长值。 步长=0.0001,epsilon(误差)=0.0001 循环继续的条件: 平方值<x 且 |x-平方值| > epsilon ###说明与参考 数值输出保留6位小数,使用System.out.printf("%.6f\n") 求平方,参考Math.pow函数。 输入值<0时,返回Double.NaN 输入