01 2021 档案

摘要:题目描述: 小李最近遇到了一个难题,聪明的你帮她解决一下吧。 给出N个数,要求把其中重复的去掉,只保留第一次出现的数。 例如,给出的数为1 2 18 3 3 19 2 3 6 5 4,其中2和3有重复,去除后的结果为1 2 18 3 19 6 5 4。 输入: 输入第一行为正整数T,表示有T组数据。 阅读全文
posted @ 2021-01-31 16:39 EvanTheBoy 阅读(189) 评论(0) 推荐(0)
摘要:题目描述: 小强从小就喜欢生命科学,他总是好奇花草鸟兽从哪里来的。终于, 小强上中学了,接触到了神圣的名词--DNA.它有一个双螺旋的结构。这让一根筋的小强抓破头皮,“要是能画出来就好了” 小强喊道。现在就请你帮助他吧。 输入: 输入包含多组测试数据。第一个整数N(N<=15),N表示组数,每组数据 阅读全文
posted @ 2021-01-31 13:44 EvanTheBoy 阅读(175) 评论(0) 推荐(0)
摘要:说明: 假设我们在代码里声明一个Product接口,然后创建一个Apple类来实现它,代码如下: 1 package com.hw.InnerClassDemo; 2 interface Product{ 3 public double getPrice(); 4 public String get 阅读全文
posted @ 2021-01-30 10:06 EvanTheBoy 阅读(95) 评论(0) 推荐(0)
摘要:接口的概念: 接口里面只能包含抽象方法,它是完全抽象化的类,里面没有完整的方法,我们可以通过接口定义一个功能,其他的类通过实现这个接口来拥有这个功能。其次,接口只能被实现,不能被继承!它既可以被抽象类实现,又可以被具体类实现。在Java中,继承只能是单继承,而实现则可以多实现。声明一个接口用inte 阅读全文
posted @ 2021-01-29 21:07 EvanTheBoy 阅读(87) 评论(0) 推荐(0)
摘要:abstract是一个关键字,用来表示抽象方法和抽象类。我们直接在代码里面看: 1 package com.hw.InnerClassDemo; 2 /** 3 * 抽象方法的作用: 4 * 用来被继承。 5 * @author Administrator 6 * 7 */ 8 9 abstract 阅读全文
posted @ 2021-01-29 19:59 EvanTheBoy 阅读(80) 评论(0) 推荐(0)
摘要:关于重名的小问题: 如果我们在外部类声明了一个age,在内部类也声明了一个age,那么系统会根据就近原则来确定到底是哪个age: 1 package com.hw.InnerClassDemo; 2 public class InnerDemo { 3 public static void main 阅读全文
posted @ 2021-01-29 12:37 EvanTheBoy 阅读(88) 评论(0) 推荐(0)
摘要:如果将内部类修饰符改为public,则在外部类外面也可以访问到它了。不过创建对象的时候方式就发生了改变。下面来看第一种: 第一种方式: 1 package com.hw.InnerClassDemo; 2 public class InnerDemo { 3 public static void m 阅读全文
posted @ 2021-01-29 12:11 EvanTheBoy 阅读(71) 评论(0) 推荐(0)
摘要:说明: 在类里面还可以定义一个类,所以前者称之为外部类,后者称之为内部类。 代码: 1 package com.hw.InnerClassDemo; 2 public class InnerDemo { 3 public static void main(String[] args){ 4 Oute 阅读全文
posted @ 2021-01-29 11:48 EvanTheBoy 阅读(80) 评论(0) 推荐(0)
摘要:继承中构造方法的调用 在构造方法里面进行初始化的时候,有时如果我们一个一个去初始化,会显得比较麻烦,特别是当在某一个方法里对一些变量初始化,然后以另外一种方式写这个方法的时候,又需要重新对同样的变量初始化时,会毫无意义地增加代码行数,因此,我们可以把子类里面的变量的初始化写在一个方法里,这样一来,以 阅读全文
posted @ 2021-01-28 21:42 EvanTheBoy 阅读(213) 评论(0) 推荐(0)
摘要:说明: 假如我们需要创建一个学生类和老师类,然后里面有许多属性,并实现一些日常生活中做的事情(这里仍然通过打印语句来实现)。代码实现如下: 1 package com.hw.static0127; 2 public class School{ 3 public static void main(St 阅读全文
posted @ 2021-01-28 16:41 EvanTheBoy 阅读(84) 评论(0) 推荐(0)
摘要:关于static的第一点说明: 假如我们编写一个计算圆的周长和面积的java程序,其中圆的属性就是半径,这个半径是由用户给定的,代码实现如下: 1 package com.hw.static0127; 2 import java.util.Scanner; 3 class Circle{ 4 pub 阅读全文
posted @ 2021-01-28 12:49 EvanTheBoy 阅读(80) 评论(0) 推荐(0)
摘要:关于Java中的static关键字的说明 我们先来看代码: 1 package com.hw.static0127; 2 class Person{ 3 public String name; 4 public int age; 5 public static String country; 6 p 阅读全文
posted @ 2021-01-27 21:16 EvanTheBoy 阅读(78) 评论(0) 推荐(0)
摘要:Java中的构造方法 Java中,我们在声明一个对象并初始化的时候,实际上可以认为是在构造一个对象。比如说: 1 Student s = new Student(); 后面那个new巴拉巴拉就相当于在构造一个对象。换句话说,new出来一个对象之后,就相当于调用了构造方法。 而在类里面是可以定义构造方 阅读全文
posted @ 2021-01-27 17:52 EvanTheBoy 阅读(527) 评论(0) 推荐(0)
摘要:Java中的类和对象 引言: 例如我们在开发一款坦克大战的小游戏时,会需要一个主角坦克(即“我的”坦克),同时还需要很多敌方坦克,同时,这些坦克还具有等级、名字和血量等信息。如果,把所有这些坦克以及所有这些信息全部写在主方法里面,会导致后期的维护工作非常的麻烦。为了解决这个问题,就需要用到Java面 阅读全文
posted @ 2021-01-27 14:39 EvanTheBoy 阅读(81) 评论(0) 推荐(0)
摘要:题目描述: 某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一 阅读全文
posted @ 2021-01-26 11:33 EvanTheBoy 阅读(224) 评论(0) 推荐(0)
摘要:题目描述:实现分数的加减法运算 输入:多组样例,每行一个样例,以a/b-c/d或者a/b+c/d形式输入,其中a,b,c,d都是小于10000的正整数。 输出:对于每一个输入的样例,输出一个结果。注意对结果的化简。如果是整数就直接输出,不需要以分数形式输出。如果是真分数就直接以e/f的形式输出,如果 阅读全文
posted @ 2021-01-26 11:01 EvanTheBoy 阅读(557) 评论(0) 推荐(0)
摘要:前面说到引用数据类型的存储方式与基本数据类型不一致,这里做进一步更规范的说明。 先看代码: 1 public class String01 { 2 public static void main(String[] args) 3 { 4 String str1 = "yyds"; 5 String 阅读全文
posted @ 2021-01-25 16:22 EvanTheBoy 阅读(89) 评论(0) 推荐(0)
摘要:1 public class String01 { 2 public static void main(String[] args) 3 { 4 String str1 = new String("ZJU"); 5 System.out.println(str1.indexOf('J')); //也 阅读全文
posted @ 2021-01-25 11:40 EvanTheBoy 阅读(58) 评论(0) 推荐(0)
摘要:创建一个String类的对象str1,调用一些方法,看看效果: 1 public class String01 { 2 public static void main(String[] args) 3 { 4 String str1 = new String("ZJU"); 5 System.out 阅读全文
posted @ 2021-01-25 11:37 EvanTheBoy 阅读(42) 评论(0) 推荐(0)
摘要:java中的字符串: 字符串常量:要用双引号引起来(英文双引号):例如:"2333","dalao","orz"等等。若要换行,可以在中间加转义字符。例如:"yy\nds". 字符串变量:这里需要用到一个类,叫做String类。可像下面这样定义: 1 String str = "tql"; 2 // 阅读全文
posted @ 2021-01-25 11:27 EvanTheBoy 阅读(75) 评论(0) 推荐(0)
摘要:题目描述: lcy和Ypop因为谁做家务的问题争执了起来,lcy每天辛辛苦苦上班,Ypop每天辛辛苦苦科研,其实这两个人都是大懒虫(其实lcy更懒),所以lcy和Ypop决定玩骰子游戏, 他们用三颗六面的骰子,游戏规则如下: 1.点数的优先级是1点最大,其次是6,5,4,3,2。2.三个骰子点数相同 阅读全文
posted @ 2021-01-24 00:06 EvanTheBoy 阅读(294) 评论(0) 推荐(0)
摘要:题目描述:给你两个数a和b,要求他们的和 看到这道题,首先我们需要知道的是,如果用int类型来存储像10000000000000000这么大的数,肯定是存不下的。那么这个问题该如何解决呢?很简单,我们只需要把这里的数字看成字符串就可以了。当然,要实现加法的话,我们还需要做的就是用字符数组存储这样一个 阅读全文
posted @ 2021-01-23 23:44 EvanTheBoy 阅读(134) 评论(0) 推荐(0)