![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 69
paradipose
这个作者很懒,什么都没留下…
展开
-
Please create a function to extract the filename extension from the given path,return the extracted
import java.util.*;public class Main{ public static void main(String args[]){ Scanner input = new Scanner(System.in); String shuru = input.next(); char[] ex = shuru.toCharArray();// char[] ey = new char[原创 2020-10-13 17:44:25 · 103 阅读 · 0 评论 -
特殊类和包 抽象类和抽象方法,最终类和最终方法,内部类和包
一、抽象类与抽象方法1.抽象方法的声明2.抽象类的定义3.回调函数二、最终类与最终方法1.一般形式三、内部类1.内部类的定义2.内部类访问外部类的成员3.内部类之间的相互使用4.在外部使用内部类5.匿名内部类四、包1.包的创建2.包的使用3.JAR文件的创建和使用4.JDK中的常用包一、抽象类与抽象方法Java提供抽象类,它只能作为父类,不能实例化。定义抽象类的作用是将一类对象的共同特点抽象出来,成为代表该类共同特性的抽象概念,其后在描述某一具体对象时,只要添加与其他子类对象的不同之处,而不需要重复类.原创 2020-10-08 21:13:52 · 452 阅读 · 0 评论 -
Java的继承和多态,super关键字,重载和覆盖
一、继承1.属性的隐藏2.方法的覆盖二、super关键字三、接口与多重继承1.接口的定义2.接口的实现四、重载五、重载和覆盖的区别在程序设计中,多态性是指一个名词可以有多种语义。在OOP中,多态不仅指这一种情况,还与类密切相关。同一类的所有对象在收到同一条消息时,将采用同样的动作;而不同类的对象在收到同一消息时,可能采取不同的动作。利用多态可以使系统具有更好的可扩充性。Java中的多态性主要通过继承中的覆盖(动态绑定)和方法的重载(静态绑定)来实现。一、继承子类自然继承父类中所定义的非privat.原创 2020-10-03 22:28:47 · 625 阅读 · 0 评论 -
常用工具类-数组,字符串,类和常用函数
一、数组声明一个一维数组一维数组的创建二、二维数组三、for-each循环一、数组声明一个一维数组(1)数据类型 数组名[](2)数据类型[] 数组名注意:元素的类型不仅可以是基本数据类型,也可以是Java中任意合法类型。一维数组的创建创建一维数组有两种方式:初始化和使用关键字new初始化 数据类型 数组名[ ] = {值1,值2,...,值n};用关键字new来创建(1)数组类型 数组名[];数组名 = new 数据类型[数组长度];(2)数据类型 数组名[] = .原创 2020-10-03 16:43:13 · 276 阅读 · 0 评论 -
公司发福利,一共有n个部门(0<=n<=26)共x个人。现在要求所有人随便排队,然后从中挑出人数最多的一拨人,要满足是连续的且两两互不属于同一部门的。
比如:现有A、B、C、D四个部门,共12人。现在排队ACBBDCAABAAA。那么找出的就是BDCA。eg: 输入 ACBBDCAABAAA 输出 BDCAeg: 输入 ABCDEAC 输出 ABCDEimport java.util.*;public class Main { public static void main(String[] args) {原创 2020-09-30 18:34:43 · 151 阅读 · 0 评论 -
Java面向对象基础,类,变量,方法
一、面向对象的4个基本特征抽象性分为过程抽象和数据抽象。封装性继承性多态性二、类类的声明对象三、变量1.成员变量根据访问权限来区分成员变量根据是否是静态来区分四、方法一、面向对象的4个基本特征抽象性、封装性、继承性和多态性。抽象性分为过程抽象和数据抽象。封装性封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件。外部无法直接访问封装的数据,从而保证了这些数据的正确性。如果外部需要访问类里面的数据,就必须通过接口。接口规定了可对一个特定的对象发出哪些请求。继承性继承是一种联结.原创 2020-09-28 18:01:04 · 113 阅读 · 0 评论 -
Java 数据类型及类型转换
Java 数据类型及类型转换目录Java 数据类型及类型转换一、基本数据类型二、常量三、变量四、数据类型转换一、基本数据类型java的数据类型可以分为两大类:基本类型和复合类型。基本类型:整型(int,short,long,byte)、浮点型(float,double)、布尔型(boolean)、和字符型(char)复合类型:数组,类,接口1.整型各种整型数据所占空间及数的范围 数据类型 所占内存空间/位 数的范围 byte 8原创 2020-09-23 00:17:37 · 203 阅读 · 0 评论 -
PAT甲级 1006 Sign In and Sign Out(JAVA)
PAT甲级 1006 Sign In and Sign Out原创 2020-06-25 01:03:02 · 119 阅读 · 0 评论 -
PAT 1002 A+B for Polynomials JAVA
1023 组个最小数 (20 分)This time, you are supposed to find A+B where A and B are two polynomials.Input Specification:Each input file contains one test case. Each case occupies 2 lines, and each line cont...原创 2020-03-19 00:13:49 · 130 阅读 · 0 评论 -
PAT 1023 组个最小数 JAVA
1023 组个最小数 (20 分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字...原创 2019-10-23 19:47:40 · 231 阅读 · 0 评论 -
PAT 1021 个位数统计 JAVA
PAT 1021 个位数统计 JAVA原创 2019-10-23 19:19:26 · 370 阅读 · 0 评论 -
PAT 1016 部分A+B JAVA
PAT JAVA 1087 有多少不同的值 (20 分)正整数 A 的“D~A~(为 1 位整数)部分”定义为由 A 中所有 D~A~组成的新整数 P~A~ 。例如:给定 A=3862767,D~A~ =6,则 A 的“6 部分”P~A~是 66,因为 A 中有 2 个 6。现给定 A、D~A~ 、B、D~B~ ,请编写程序计算 P~A~ +P~B~ 。原创 2019-10-22 23:15:09 · 147 阅读 · 0 评论 -
PAT 1011 A+B 和 C JAVA
1087 有多少不同的值 (20 分)给定区间 [−2^31^,2^31^] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。输入格式:输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。输出格式:对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则输出 Case #X: false,其中 X 是测试用例的编号(从 1 开始)。原创 2019-10-22 23:00:04 · 100 阅读 · 0 评论 -
PAT 1006 换个格式输出整数 JAVA
1006 换个格式输出整数 (15 分)让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。原创 2019-10-22 22:45:53 · 202 阅读 · 0 评论 -
PAT 有多少不同的值 JAVA
1087 有多少不同的值 (20 分)当自然数 n 依次取 1、2、3、……、N 时,算式 ⌊n/2⌋+⌊n/3⌋+⌊n/5⌋ 有多少个不同的值?(注:⌊x⌋ 为取整函数,表示不超过 x 的最大自然数,即 x 的整数部分。)输入格式:输入给出一个正整数 N(2≤N≤104)。输出格式:在一行中输出题面中算式取到的不同值的个数。输入样例:2017输出样例:...原创 2019-10-10 21:50:56 · 145 阅读 · 0 评论 -
PAT练习 成绩排名 JAVA
成绩排名 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。原创 2019-09-16 00:15:51 · 313 阅读 · 0 评论 -
PAT练习 我要通过! JAVA
我要通过!原创 2019-09-15 22:59:40 · 463 阅读 · 1 评论 -
PAT练习 害死人不偿命的(3n+1)猜想 JAVA
卡拉兹(Callatz)猜想原创 2019-09-15 22:33:10 · 84 阅读 · 0 评论 -
PAT练习 写出这个数 JAVA
1002 写出这个数 (20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。原创 2019-09-15 22:17:17 · 160 阅读 · 0 评论