- 博客(12)
- 收藏
- 关注
原创 使用Java设计一个最简单的日历界面
请使用JFrame、JPanel、JButton、JLabel和不同的布局管理器,实现如下日历视图。import java.awt.*;import javax.swing.*;public class Main { public static void main(String[] args) { JFrame frame = new JFrame("calendar"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
2021-08-15 15:21:58
1367
原创 P1009 [NOIP1998 普及组] 阶乘之和
P1009 [NOIP1998 普及组] 阶乘之和题目描述用高精度计算出 S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。其中“!”表示阶乘,例如:5! = 5 \times 4 \times 3 \times 2 \times 15!=5×4×3×2×1。输入格式一个正整数 nn。输出格式一个正整数 SS,表示计算结果。输入输出样例输入 #1复制3输出 #1复制9说明/提示【数据范围】对于 100 %10
2021-08-07 17:48:02
222
原创 PTA 6-44 数群 (30 分) Java
日常记录6-44 数群 (30 分)请设计如下相关接口和类:1) 接口IntegerGroup表示以某种方式定义的一组整数,称为数群,它可以为空,也可以包含一到多个整数。该接口包含唯一的函数boolean contains(int),返回某个整数参数是否在这个IntegerGroup对象里。如group1是IntegerGroup类型的一个对象,包含两个数字-5和3,那么group1.contains(-5)返回true,group1.contains(2)返回false。请定义接口IntegerGr
2021-07-04 16:13:40
240
原创 会场安排问题
关于会场安排问题问题描述:假设要在足够多的会场里安排一批活动,并希望使用尽可能少的会场。设计一个有效的贪心算法进行安排(这个问题实际上是著名的图着色问题。若将每一个活动作为图的一个顶点,不相容活动间用边相连。使相邻顶点着有不同颜色的最小着色数,相应于要找的最小会场数)。#include <stdio.h>int main(){ int n,m,m1,m2; scanf("%d",&n); int s[n],e[n]; int sum=0;
2021-06-22 23:58:17
349
2
原创 PTA 7-1 测试抛出异常 (20 分) Java
PTA 7-1 测试抛出异常 (20 分) Java尝试构造类ArrayUtil,该类的方法int findMax(int[] arr, int begin, int end)能抛出IllegalArgumentException(表示参数错误)的方法。 正常执行要求begin<=end如果begin>=end,抛出异常(IllegalArgumentException),异常信息为 “begin:x >= end:x”如果begin<0,抛出异常(IllegalArg
2021-06-18 18:20:08
1891
1
原创 PTA 7-2 office文档页码打印 (20 分) Java
PTA 7-2 office文档页码打印 (20 分) Java从此题中我学会了使用两个函数split和Integer.parseInt()o(╥﹏╥)o在office软件(word,excel)中,有时只需要打印整个文档中的一部分,就需要用户选择需要打印的页码范围。目前输入的页码范围格式定义为:以逗号分割,可以使用-表示连续页码。例如:1,3,5-9,20。表示需要打印的页码为1,3,5,6,7,8,9,20。本题目要求读入一行字符串,作为需要打印的页码范围。需要注意以下几点:1、页码范
2021-06-12 11:08:39
587
原创 PTA 6-1 学生信息管理 (30 分) Java
PTA 6-1 学生信息管理 (30 分) Java一道有关HashCode的题,因为尚且不了解HashCode,所以做起来有点麻烦。根据Main类中main方法中的代码,设计满足要求的Student(学生)类:1)包含属性:int no(学号)、String name(姓名);2)满足Main类中main方法代码的说明要求。 Main类中main方法代码的说明:1)首先,从键盘接收形如“3 cuizhenyu 2 tiangang 1 dingchangqing 4 zhangfeng”的字符
2021-06-06 14:45:42
946
原创 PTA Java 7-1 教师类 (20 分)
PTA Java 7-1 教师类 (20 分)一个比较简单的题设计一个教师类Teacher,要求: 属性有编号(int no)、姓名(String name)、年龄(int age)、所属学院(String seminary),为这些属性设置相应的get和set方法。 为Teacher类重写equals方法,要求:当两个教师对象的no相同时返回true。 重写Teacher类的toString方法,通过该方法可以返回“no: , name:, age: **, seminary: **”形式的字符
2021-05-30 14:04:42
5931
原创 PTA Java 7-2 教师类-2 (20 分)
PTA Java 7-2 教师类-2 (20 分)这是一个关于接口的Java题,我觉得是对之前的一些小知识点的综合运用,觉得比较有纪念价值(O(∩_∩)O)记录一下关于教师类(1)可以在我的博客里找到修改题目143修改教师类,使得由多个Teacher对象所形成的数组可以排序(编号由低到高排序),并在main函数中使用Arrays.sort(Object[] a)方法排序定义一个类TeacherManagement,包含教师数组,提供方法add(Teacher[]),使其可以添加教师,提供重载方
2021-05-30 14:02:00
3037
原创 7-8 卡片邻居游戏 (50 分)
有个游戏叫卡片邻居游戏,它使用多张正方形的卡片,每张卡片在上下左右四边上有数字,可以顺时针旋转,如下图所示。卡片在游戏板上被放成一排,相邻两张卡片的邻边应当具有相同的数字,不断有新的卡片需要放置到游戏板上,放置的位置应当满足相临边数字相同的要求(亦可放在头部和尾部)。下图展示了游戏板上的一组卡片排列和新增一张卡片后的游戏板完成类NumberCard,包含构造函数和方法 rotate 和 getLeft,getRight,分别表示顺时针旋转卡片,返回左侧数字,返回右侧数字完成类CardGame表示
2021-05-18 23:43:32
378
原创 基于链表存储方式的自然合并排序算法
基于链表存储方式的自然合并排序算法这一篇博客就是我对我上一篇基于数组的算法的简单更改版,改成了链表,本篇很水,只是为了记录一下,没什么质量package zuoye;import java.util.Collections;import java.util.LinkedList;public class Main { public static void main(String[] args) { LinkedList<Integer> list = new
2021-05-17 20:03:04
1007
原创 基于数组存储方式的自然合并排序算法
基于数组存储方式的自然合并排序算法import java.util.Arrays;import java.util.Scanner;public class Main {public static void main(String[] args) {int[] a=new int[]{7,5,6,8,9,2,0,1,4,3};int[] b=new int[a.length]; //定义b数组用来存储a数组分类时的位置int[] temp=new int[a.length];int
2021-05-17 19:34:49
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人