
PTA题目
Hnhyyyy
这个作者很懒,什么都没留下…
展开
-
【PTA】6-6 从单链表LA指定位置删除连续n个元素并插入单链表LB的指定位置
设指针la和lb分别指向两个无头结点单链表中的首元结点,试编写算法,从表la中删除自第i个元素起共len个元素,并将它们插入表lb的第j个元素之后。原创 2023-09-13 15:43:21 · 986 阅读 · 0 评论 -
【PTA】5-7 使用同步机制协调线程的执行顺序
的计算,利用 Java 的同步机制,可以保证线程执行顺序的正确性。下面程序采用多个线程对整数执行。原创 2023-06-06 17:17:34 · 563 阅读 · 0 评论 -
【PTA】5-3 利用线程间通信解决单缓冲的生产-消费问题
以下程序模拟了”使用线程间通信解决单缓冲的生产-消费问题“的过程。其中,缓冲区只容纳一个字符,生产者按照 ABCD 的顺序将字符放入缓冲区,消费者从缓冲区取出字符。请阅读程序,并完成填空。原创 2023-06-04 01:25:04 · 829 阅读 · 0 评论 -
【PTA】7-1 试试多线程
编写4个线程,第一个线程从1加到25,第二个线程从26加到50,第三个线程从51加到75,第四个线程从76加到100,最后再把四个线程计算的结果相加。原创 2023-06-04 01:05:50 · 765 阅读 · 0 评论 -
【PTA】5-5 创建线程执行阶乘计算
通过实现接口来定义线程类,在线程体执行阶乘计算。原创 2023-06-04 00:51:52 · 887 阅读 · 0 评论 -
【PTA】5-1 继承和异常处理顺序示例
现有一个Employee类,继承了Person类,其中Employee类有一个年龄age属性,当年龄为负数时会发生异常。创建了一个Employee。创建了一个Employee。创建一个Person。创建一个Person。原创 2023-06-04 00:30:04 · 1808 阅读 · 0 评论 -
【PTA】7-5 自定义用户名长度异常
请仔细阅读下面的代码,根据方法内的提示,在 Begin - End 区域内进行代码补充,具体任务如下:定义一个自定义异常,判断用户名是否小于三位,如果用户名小于三位,就抛出一个自定义异常。原创 2023-05-17 22:12:43 · 666 阅读 · 0 评论 -
【PTA】7-4 自定义异常类:成绩异常(ScoreException)
中,创建一个Student类的对象zhangsan,尝试调用setScore()方法来设置他的成绩(成绩从键盘输入,double类型),然后调用getScore()方法获取到该成绩后再将其输出。因用户的输入存在不确定性,以上操作有可能捕捉到异常ScoreException,一旦捕捉到该异常,则调用show()方法输出异常提示。用于设置学生的成绩,该方法声明可能抛出异常ScoreException,当设置的成绩为负数或超过100时,会抛出一个异常对象;,该方法的功能是输出message的值。原创 2023-05-17 21:56:23 · 4808 阅读 · 0 评论 -
【PTA】7-3 定义抽象类Person、派生类Student和类Teacher
设计抽象类Person,派生出具体类:学生类Student和教师类Teacher,创建若干不同类对象后并在主方法中测试。第一行整数n表示有n个对象,每个对象占2行,第一行为数字0(表示学生)或1(表示教师),第二行为生成对象的参数。toString方法(Eclipse自动生成)Person [ID,姓名,生日]Student [专业,成绩]Teacher [职称,工资]在这里给出相应的输出。在这里给出一组输入。按行输出具体对象的信息。原创 2023-05-17 21:39:38 · 2017 阅读 · 0 评论 -
【PTA】7-1 编写一个类Shop(商店)、内部类InnerCoupons(内部购物券)
中,创建一个Shop类的对象myshop,从键盘输入一个整数(大于或等于3),将其设置为牛奶的箱数。假定有顾客分别使用了该商店面值为50的购物券、面值为100的购物券各消费一次,分别输出消费后商店剩下的牛奶箱数。(4)在Shop类的构造方法中,调用内部类InnerCoupons的带参数的构造方法分别创建上面的购物券coupons50、coupons100。(面值,int类型),一个带参数的构造方法可以设定购物券的面值value,一个公有的成员方法。(牛奶的箱数,int类型)、公有的成员方法。原创 2023-05-17 21:20:57 · 751 阅读 · 0 评论 -
【PTA】7-7 jmu-Java-03面向对象基础-04-形状-继承
4.3 最后输出每个形状的类型与父类型.使用类似shape.getClass() //获得类型, shape.getClass().getSuperclass() //获得父类型;带参构造方法为Rectangle(int width,int length),Circle(int radius)。中我们看到,为了输出所有形状的周长与面积,需要建立多个数组进行多次循环。4.1 输入整型值n,然后建立n个不同的形状。4.2 然后输出所有的形状的周长之和,面积之和。并将所有的形状信息以样例的格式输出。原创 2023-04-22 20:44:35 · 1341 阅读 · 0 评论 -
【PTA】7-12 多态练习-计算面积
定义三个类,父类(抽象类)GeometricObject代表几何形状,子类Circle代表圆形,子类Rectangle代表矩形。设计构造方法为圆形的name,color,width和height初始化。实现findArea()方法用于计算圆形的面积并返回计算结果。为上述变量提供getter()和setter()方法。为上述变量提供getter()和setter()方法。为上述变量提供getter()和setter()方法。创建圆形对象(“圆形”,“红色”,3.4)原创 2023-04-22 19:42:01 · 3546 阅读 · 0 评论 -
【PTA】7-11 Abstract and Shape
请在这里写题目描述。例如:本题目要求读入2个整数A和B,然后输出它们的和。在这里给出相应的输出。在这里给出一组输入。原创 2023-04-16 20:03:01 · 362 阅读 · 0 评论 -
【PTA】7-3 定义接口(Biology、Animal)、类(Person)、子类(Pupil)
尝试从键盘输入学校信息给zhangsan,获取到该信息后输出该学校信息,格式为“我的学校是XXX”;依次调用zhangsan的breathe()、eat()、sleep()、think()方法。(人)实现上述2个接口,实现了所有的抽象方法,同时自己还有一个方法。第一行输出:我的学校是XXX(XXX为输入的学校名称)第二行是breathe()方法的输出。第四行是sleep()方法的输出。第五行是think()方法的输出。(小学生),有私有的成员变量。第三行是eat()方法的输出。(学校),公有的成员方法。原创 2023-04-16 19:40:39 · 4750 阅读 · 0 评论 -
【PTA】7-9 时钟类-1
定义一个时钟类MyClock,包含3个数据成员(即成员变量:时,分,秒);包含2个方法, 一个设置时间的方法setClock(),一个显示时间的方法display(),按照“ 12:28:45 ”的格式显示时间。输入一个时间:(时 分 秒用空格分隔)。输出一个时间:(时 分 秒用:分隔)。输入一个时间:(时 分 秒用空格分隔)原创 2023-04-05 19:18:12 · 4122 阅读 · 0 评论 -
【PTA】7-8 设计一个银行业务类
(7)用户的取款(withdraw)操作(公有方法,参数:密码、交易额)。(6)用户的存款(deposit)操作(公有方法,参数:密码、交易额),密码不对时无法存款且提示“您的密码错误!(4)银行对用户离开的提醒(welcomeNext)动作(静态、公有方法),显示“请收好您的证件和物品,欢迎您下次光临!(5)调用account的取款方法,输入正确的密码,试图取款若干元(取款金额大于余额)。密码及取款金额从键盘输入。(6)调用account的取款方法,输入正确的密码,试图取款若干元(取款金额小于余额)。原创 2023-04-05 18:50:48 · 964 阅读 · 0 评论 -
【PTA】7-78 螺旋方阵
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。注意:本题通过控制行、列变量i和j来转圈填充数组(在每一圈中k、l都为限制i、j移动的边界下标)输出N×N的螺旋方阵。每行N个数字,每个数字占3位。输入在一行中给出一个正整数N(原创 2023-03-21 17:51:40 · 2245 阅读 · 1 评论 -
【PTA】7-18 字符串排队
在一行中输出前面输入的英文单词,按照字典序顺序输出,用空格作为分割符。从键盘上输入若干个英文单词,请按照字典顺序将这些单词输出。在一行中输入不超过20个英文单词,用空格分开。原创 2023-03-15 23:09:52 · 3238 阅读 · 0 评论 -
【PTA】7-4 输出时间格式
输入一个长整型数据,表示毫秒数。将其转换为时:分:秒输出。输入一个长整型的数据。原创 2023-03-15 21:53:38 · 719 阅读 · 0 评论 -
【PTA】7-14 猴子吃桃问题
猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时(还没吃),见只剩下一个桃子了。求第一天共摘了多少。请注意:含有main方法的类(class)的名字必须命名为Main,否则调试不成功。输入:第n天早上只剩下一个桃子了。输出:第一天共摘了多少个桃子。第一天共摘了1534个桃子。原创 2023-03-15 21:37:06 · 2012 阅读 · 0 评论 -
【PTA】7-16 判断一个数是否为回文数
若XX是回文数,则输出“XX 是回文数”,若不是,则输出“XX 不是回文数”如果一个数与它的反转数相等,则该数为回文数。输入一个数,判断是否为回文数。6234326 是回文数。123456 不是回文数。原创 2023-03-15 20:32:05 · 1387 阅读 · 0 评论