自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 6-6 jmu-Java-06异常-04-自定义异常(综合) (15分)

定义IllegalScoreException异常类,代表分数相加后超出合理范围的异常。该异常是checked exception,即希望该异常一定要被捕获处理。 定义IllegalNameException异常类,代表名字设置不合理的异常。该异常是unchecked exception 定义Student类。 属性: private String name; private int score; 方法: toString //自动生成 setter/getter //自动生成

2020-12-16 15:58:20 899

原创 6-5 jmu-Java-06异常-03-throw与throws (10分)

前言 C语言中一般通过返回错误代码来表示一个函数执行是否有误。然而有的时候错误返回值可能与正常值相混淆。 Java中使用异常来表示程序运行中发生的错误。本实验的主要目的为了演示使用异常机制替代错误返回值。 题目内容 编写类ArrayUtils 方法:public static double findMax(double[] arr,int begin, int end) 方法功能:用来返回arr数组中在下标begin与end-1之间(包括end-1)的最大值。 注意:必须使用throws关键字声明findM

2020-12-16 15:53:09 612

原创 6-4 jmu-Java-06异常-02-使用异常机制处理异常输入 (5分)

使用异常处理输入机制,让程序变得更健壮。 ###main方法: 1.输入n,创建大小为n的int数组。 2.输入n个整数,放入数组。输入时,有可能输入的是非整型字符串,这时候需要输出异常信息,然后重新输入。 3.使用Arrays.toString输出数组中的内容。 输入样例: 5 1 2 a b 4 5 3 输出样例: java.lang.NumberFormatException: For input string: "a" java.lang.NumberFormatException: For in

2020-12-16 15:49:06 464

原创 6-3 jmu-Java-06异常-01-常见异常 (5分)

自己编码以产生常见异常。 ###main方法: 事先定义好一个大小为5的数组。 根据屏幕输入产生相应异常 提示:可以使用System.out.println(e)打印异常对象的信息,其中e为捕获到的异常对象。 **输入说明: ** 1.arr 代表产生访问数组是产生的异常。然后输入下标,如果抛出ArrayIndexOutOfBoundsException异常则显示,如果不抛出异常则不显示。 2.null,产生NullPointerException 3.cast,尝试将String对象强制转化为Intege

2020-12-16 15:42:11 1937

原创 6-2 jmu-Java-04面向对象进阶--02-接口-Comparator (5分)

Arrays.sort可以对所有实现Comparable的对象进行排序。但如果有多种排序需求,如有时候需对name进行降序排序,有时候只需要对年龄进行排序。使用Comparable无法满足这样的需求。可以编写不同的Comparator来满足多样的排序需求。 #1.编写PersonSortable2类 属性:private name(String)、private age(int) 有参构造函数:参数为name,age toString方法:返回格式name-age #2 编写Comparator类 编写Na

2020-12-15 14:12:00 368

原创 6-1 jmu-Java-04面向对象进阶-01-接口-Comparable (5分)

编写实现Comparable接口的PersonSortable类,使其按name以及age排序 #1.编写PersonSortable类 属性:private name(String)、private age(int) 有参构造函数:参数为name,age toString函数:返回格式为:name-age 实现Comparable接口:实现先对name升序排序,如果name相同则对age进行升序排序 #2.main方法中 首先输入n 输入n行name age,并创建n个对象放入数组 对数组进行排序后输出。

2020-12-15 14:09:38 1980

原创 5-3 我是升旗手 (10分)

一年一度的升旗手选拔又要到了,学校要求每个班级选出一位同学做升旗手的候选人。因 为升旗手对身高有严格的要求,所以班主任决定选班级里个子最高的同学(如果两位同学 一样高,则选任意一位)。你能很快地给老师答案么? 输入格式: 输入包括两行。 第一行:包括一个整数n,表示班级里共有n位同学。 第二行:包含n个三位数,表示每一位同学的身高。 输出格式: 输出身高最高的同学的身高。 输入样例: 4 130 125 129 140 输出样例: 140 参考代码: import java.util.Scanner;

2020-12-15 14:07:42 1496

原创 5-2 判断回文 (10分)

输入一个以回车符为结束标志的字符串(少于80个字符),判断该字符串是否为回文。 回文就是字符串中心对称,如“abcba”、“abccba”是回文,“abcdba”不是回文。 输入格式: 输入一个以回车符为结束标志的字符串(少于80个字符) 输出格式: 为回文,输出yes; 非回文,输出no,注意输出的结果后面有回车符 输入样例: abccba 输出样例: yes 参考代码: import java.util.Scanner; public class Main { public static

2020-12-15 14:06:00 4414

原创 5-1 消失的车 (10分)

飞驰而过的车,它的车牌是由一个四位数构成的,只有3个路人看到它 甲说:它的前两位是一样的 乙说:它的后两位是一样的,但是和它的前两位不一样 丙说:它是一个数的平方 请你根据路人甲乙丙的叙述,写一个程序,算出该车牌号 输入格式: 无 输出格式: 在这里给出相应的输出。例如: 车牌号码是7744 参考代码: public class Main { public static void main(String[] args) { // TODO Auto-generated method stub i

2020-12-15 14:04:39 403

原创 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-age-gender"格式的字符串 public boolean equals(Object obj);//比较na

2020-12-15 14:02:56 702

原创 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, gender c. 无参构造函数,使用this(name, age,gender)调用有参构造函数。参数值分别为"defa

2020-12-15 13:57:28 1378

原创 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(),求周长。 public int getArea(),求面积。 toString方法,使用Eclipse自动生成。 注意: 计算圆形的面

2020-12-15 13:54:17 441

原创 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方法 ##2.定义类的初始化块 为Person类加入初始化块,在初始化块中对id属性赋值,并且要保证每次的值比上次创

2020-12-15 13:48:09 659

原创 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.编写有参构造函数 依次对name,age,gender赋值。 ###3.覆盖toString函数: 按照格式:类名 [n

2020-12-15 13:42:22 6897 1

原创 3-4 jmu-Java-02基本语法-03-身份证排序 (10分)

1.输入n,然后连续输入n个身份证号。 2.然后根据输入的是sort1还是sort2,执行不同的功能。输入的不是sort1或sort2,则输出exit并退出。 输入sort1,将每个身份证的年月日抽取出来,按年-月-日格式组装,然后对组装后的年-月-日升序输出。 输入sort2,将所有身份证按照里面的年月日升序输出。 注意:处理输入的时候,全部使用Scanner的nextLine()方法,以免出错。 输入样例: 6 410425198309308225 320203197206115011 43122719

2020-11-28 23:21:02 1543

原创 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)之间的字符串,并输出。 输入样例: 10 5 8 1000 800 900 输出样例: 567 033043053063073083093103113123133143153163173183193203213223233

2020-11-28 23:10:56 1045 1

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

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

2020-11-28 23:08:15 718

原创 3-1 校园竞赛-十位评委 (10分)

题目要求: 我们学院经常组织各项技能比赛,例如电脑文化节中Flash作品比赛,台下有10位评委来评判参赛者的作品,评委打分:0-100分的整数,参赛者最终得分是去掉一个最高分,去掉一个最低分,所剩分数的平均分。 要求设计一个软件,可以连续输入10位评委的成绩,并且可以无限次计算参赛者的成绩(提示,不退出即可继续输入下一批成绩) 输入格式: 90 100 80 70 65 86 77 89 91 73 输出格式: 100 65 82 输入样例: 在这里给出一组输入。例如: 90 100 80 70 65 86

2020-11-28 23:04:02 582

原创 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 输入格式: 任意数值 输出格式: 对每一组输入,在一行中输出其开根号。保留6位小数 输入样例: -1 0 0

2020-11-28 22:50:20 557

原创 2-4 jmu-Java-01入门-取数字浮点数 (2分)

本题目要求读入若干以回车结束的字符串表示的整数或者浮点数,然后将每个数中的所有数字全部加总求和。 输入格式: 每行一个整数或者浮点数。保证在浮点数范围内。 输出格式: 整数或者浮点数中的数字之和。题目保证和在整型范围内。 输入样例: -123.01 234 输出样例: 7 9 参考代码: import java.util.Scanner; public class Main { public static void printFloatNumber(double num){ String

2020-11-28 22:46:03 769

原创 2-3 java入门-取数字

本题目要求读入若干个代表整数的字符串,然后将其转化为整数。 如果该数>=10000且<=20000,则依次输出其对应的二进制字符串、八进制字符串、十六进制字符串。 否则将字符串中的每个数字抽取出来,然后将所有数字加总求和。 提示:参考jdk文档的Integer, 输入样例: 123 10000 -123 314159265 输出样例: 1 2 3 6 10011100010000,23420,2710 1 2 3 6 3 1 4 1 5 9 2 6 5 36 答案: import java.util.S

2020-11-11 16:51:04 230

原创 2-2 第一个PAT上Java程序

本题目要求读入若干对整数a和b,然后输出它们的和。 输入格式: 在一行中给出一对整数a和b。 以下输入样例只有两对,实际测试数据可能有多对值。 输出格式: 对每一组输入,如果a的绝对值>1000,输出|a|>1000,否则输出a+b的值。 输入样例: 18 -299 1001 -9 -1001 8 输出样例: -281 |a|>1000 |a|>1000 答案: import java.util.Scanner; public class Main { public st

2020-11-11 16:48:34 490 1

原创 2-1 古埃及探秘-金字塔

金字塔是继99乘法表决之后的一个经典图形排列题 题目要求: 要求用户可以自主控制塔身的层数, 完成如下金字体样式; 输入格式: 4 输出格式: * *** ***** ******* 答案: import java.util.Scanner; public class Main { public static void main(String[] args) { int i,j,k,n; Scanner input=new Scanner(System.in); n=inp

2020-11-11 16:43:05 491

原创 福建智慧水库平台功能结构分析【Python】

文章内容: 1、授课:林德尧(泉舟时代-未来城市技术总监) 2、主要文章内容: 水库 政策 部级 厉害!张家口官厅水库国家湿地公园,登上人民日报头版 家在水库边 分析:1.带领大家发展现代农业,探索新的致富之路 2.清理了网箱,确保了水库水质优良 3.清除垃圾后的水库水质清澈,风景如画 国家发改委解读:水库移民权益有了政策保障 湖北省丹江口水库移民安置通过国家技术性验收 江巷水库项目通过国家投资项...

2019-10-31 11:02:59 1431

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除