自定义博客皮肤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 790

原创 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 550

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

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

2020-12-16 15:49:06 346

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

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

2020-12-16 15:42:11 1750

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

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

2020-12-15 14:12:00 334

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

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

2020-12-15 14:09:38 1866

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

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

2020-12-15 14:07:42 1368

原创 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 4206

原创 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 334

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

定义Person抽象类,Student类、Company类,Employee类。Person类的属性:String name, int age, boolean genderPerson类的方法: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 606

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

2020-12-15 13:57:28 1310

原创 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 403

原创 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 608

原创 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 6709 1

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

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

2020-11-28 23:21:02 1422

原创 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输出样例:567033043053063073083093103113123133143153163173183193203213223233

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

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

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

2020-11-28 23:08:15 645

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

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

2020-11-28 23:04:02 534

原创 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位小数输入样例:-100

2020-11-28 22:50:20 476

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

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

2020-11-28 22:46:03 630

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

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

2020-11-11 16:51:04 192

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

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

2020-11-11 16:48:34 405 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 444

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

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

2019-10-31 11:02:59 1329

空空如也

空空如也

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

TA关注的人

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