自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (2)
  • 收藏
  • 关注

原创 第十二章 集合

1、集合集合是一个存放任意数量对象的引用的容器(多个对象放在另一个对象中,此对象可称为一个集合对象)注意:如果集合对象创建时不指定泛型,则在当前集合中可以存放任意类型的对象。包括:Collection List Set MapList:接口的实现类有:ArrayList、LinkedList、Vector 特点:有序、可重复 ArrayList:数组结构(底层使用数组来实现),以下标形式获取指定位置的元素 优缺点:查询方便(快速),插入和移除不便,可以重复添加同一个对象。 场景:一次插入

2021-01-11 09:39:41 161

原创 第十章 接口

1、接口:interface表示接口注意:接口提供方法列表1、interface默认使用abstract关键字修饰2、接口中的方法默认使用abstract修饰(接口中全部是抽象方法)。特例:静态方法、被public、default同时修饰的方法3、接口中的属性:必须是静态的常量;接口中的属性必须进行初始化,且默认使用static、final修饰4、接口不能实例化对象5、接口的对象由其实现类来实现6、一个类可以实现多个接口,接口名称之间使用逗号(",")间隔。7、接口中没有构造函数8、接口

2021-01-11 09:33:24 144

原创 第十一章 异常

异常:异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序错误:一般程序员无法解决的问题(注意:此问题指的不是异常),称为错误,例如:内存溢出1、编译异常 运行异常编译异常:在编译过程中,JVM通知程序员此处代码有问题时,称为编译异常。运行异常:编译通过,在运行时产生的异常,称为运行异常。2、异常处理:捕获 申明 抛出异常捕获:try{代码块}catch(Exception e){代码块}finally{代码块}在try、catch、finally中申明的变量,不能在

2021-01-11 09:32:44 174

原创 练习题22

package ZuoYe;/** * 利用递归方法求5! * 程序分析:递归公式: fn = fn_1*4! * */public class LianXi22 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(DiGui(5)); } //构造递归函数 public

2020-12-27 22:30:34 439

原创 练习题21

package ZuoYe;//求1+2!+3!+...+20!的和 //1.程序分析:此程序只是把累加变成了累乘。public class LianXi21 { public static void main(String[] args) { // TODO Auto-generated method stub long sum = 1; long num = 1; for(int i=2;i<=20;i++) { num = num*i; sum

2020-12-27 22:29:46 301 1

原创 练习题20

package ZuoYe;/** * 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 * 1.程序分析:请抓住分子与分母的变化规律。 */public class LianXi20 { public static void main(String[] args) { // TODO Auto-generated method stub double num = 0.0; double fenzi = 2.0; do

2020-12-27 22:28:49 199

原创 练习题19

打印菱形的一侧package ZuoYe;public class LianXi19 { public static void main(String[] args) { print(7);// 输出*号数量为7的一侧菱形 } public static void print(int size) { if (size % 2 == 0) { size++; // 计算菱形大小

2020-12-27 22:27:21 245

原创 第九章 继承

1、extends:关键字表示继承关键字前后为类名称,继承关系为:关键字前面的类继承关键字后面的类子类:继承别的类的类称为子类(extends关键字前面的类为子类)父类:被继承的类称为父类(extends关键字后面的类),也称为:基类、超类注意:*****所有的类默认继承Object类注意:*****在Java中,类只能单继承注意:可以实现多层继承,即:子类 --> 父类 --> 父类的父类,理论上可以无限继承下去,但推荐三层。2、创建子类对象后,调用方法时,如果此方法在子类中

2020-12-27 22:25:31 151

原创 练习题18

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。package ZuoYe;/** * 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, * 则表明此数不是素数,反之是素数。 */public class LianXi18 { public void competitor(){

2020-12-27 22:25:01 167

原创 练习题17

package ZuoYe;/**猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。程序分析:采取逆向思维的方法,从后往前推断。*/public class LianXi17 {public static void main(String[] args) { // TODO Auto-generated me

2020-12-27 22:22:26 160

原创 第八章 构造函数

1、this 关键字表示当前类对象本身作用:关联自身方法和属性,在类中使用。关联属性:this.属性名称关联方法:this.方法名称(参数列表);关联构造函数:this(参数列表);2、构造方法/构造函数/构造器特点: 1、名称与类名称相同2、没有返回值类型3、不能使用当前类对象进行关联4、创建对象时调用 new Gou(),中的Gou()即调用当前类中的无参构造函数构造函数的调用要优先于普通方法注意:静态方法(被static修饰的方法除外)5、构造函数可以有参数列表6、类被创

2020-12-27 22:14:09 379

原创 第七章 String类型相关

1、如何创建String类型对象String str = “abc”; -->最常用String string = new String(); -->创建一个对象String string = new String(“abc”); -->创建两个对象,一个为abc字符串对象,一个为new String();2、字符串剪切substring(1, 3);参数1表示剪切开始位置,参数2表示剪切结束位置,此处的位置与元素位置不等同。substring(1);参

2020-12-09 09:11:25 176

原创 练习题11-13

11、有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?package ZuoYe;public class LianXi { public static void main(String[] args) { // TODO Auto-generated method stub int count = 0; for(int i=1;i<5;i++) { for(int j=1;j<5;j++) { for(int k=1;k<5

2020-12-03 22:57:38 91

原创 第六章 类与对象

类与对象1、对象:能提供内容(方法和属性)的东西叫对象2、类:具有共同行为和特征的很多事务称为类,用属性来描述特征,用方法来描述行为。方法名称后面的小括号表示可以传递参数,括号中写参数列表。参数以类型 名称方式出现,多个参数以逗号间隔。3、类是抽象的,用来描述同一类事务,对象是具体的,有实际的行为和特征。关系:在java中一切对象都是有类型的,即:对象需要使用类来创建。4、创建对象: 类型 对象名称 = new 类型(); 例:Gou xiaojinmao = new Gou();申

2020-12-03 22:50:08 167

原创 练习题-10

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?package lei;public class LianXi10 { public static void main(String[] args) { // TODO Auto-generated method stub double a = 100; double num = 0; for(int i=1;i<=10;i++)

2020-11-26 10:46:42 560

原创 练习题-9

一个数如果恰好等于它的因子之和,这个数就称为 "完数 "。例如6=1+2+3.编程 找出1000以内的所有完数。package lei;public class LianXi09 { public static void main(String[] args) { // TODO Auto-generated method stub //因子就是所有可以整除这个数的数,不包括这个数自身. 因数包括这个数本身而因子不包括。 // 完数是指此数的所有因子之和等于此数。

2020-11-26 10:43:44 377

原创 第四章 循环结构

循环结构:1、while:结构:while(条件){代码块}条件:一个结果为boolean类型的表达式,为true则循环执行,为false则循环不执行。{代码块}:当条件为true时执行的内容。注意:条件部分一定为变量,且不能让变量为固定值。如果条件部分的值固定为true,则当前循环为死循环(停不下来)。 停止:创建一个条件,使用if进行判断,当条件达到某标准时,改变while循环的条件值,有原来的true变为false,从而结束循环。 应用环境:当循环的次数不确定的时候。2、do...

2020-11-26 10:38:13 173

原创 第三章 switch结构

**第三章**switch:结构:switch (key) { switch关键字表示使用选择结构 (key)表示条件部分,key为条件,key的类型:int char String(jdk1.8)case value: case关键字表示备选项 value表示本备选项对应的值,注意:当前switch中的value不能重复。代码块break; break关键字表示跳出,跳出当前选择。case value: break; ... default: default表示默认,当备

2020-11-21 16:22:18 419

原创 第二章

**第二章**逻辑运算符: & | && || !&和&&:表示逻辑与&:普通与,两边条件同时为true则结果为true,任意一边为false,则结果为false&&:短路与,如果运算符左边的表达式结果为false,则不继续判断,结果为false。|和||:表示逻辑或|:普通或,两边条件同时为false时,则结果为false,任意一边结果为true,则结果为true。||:短路或,如果运算符左边表达式结果为true,则

2020-11-21 16:17:20 204

原创 第一章 数据类型

第一章1、基本数据类型:8个(八大基本数据类型)字符型:char,值使用单引号进行包裹,且只能有一个字符整形:byte short int long 取值范围: byte: -2^7 ~ (2^7)-1 -128 ~ 127 1字节 short:-2^15 ~ (2^15)-1 -32768 ~ 32767 2字节 int: -2^31 ~ (2^31)-1 -2,147,483,648 ~ 2,147,483,647 ***默认类型 4字节 常用

2020-11-21 16:15:57 95

原创 计算班级平均分

**计算班级平均分**某次程序大赛,JAVA班有4名学员参加,学员的成绩由用户输入,计算该班参赛学员的平均分 。package Wwk;import java.util.Scanner;/** * 若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分? * 分析: * 1、使用数组将每个班的成绩分别存放 * 2、遍历三个数组,分别求出三个班级的成绩之和 * 3、分别求每个班的平均分 * * * * 题干要求使用二重循环 */public clas

2020-11-21 14:52:00 2886

原创 练习题--输入字符,输出各个类型的个数

**输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。**package Wwk;import java.util.Scanner;public class LianXiTi07 {public static void main(String[] args) { // TODO Auto-generated method stub Scanner input = new Scanner(System.in); System.out.println("请输入一行字符")

2020-11-21 14:35:20 315

原创 第五章 数组

数组:以int类型数组为例1、创建数组int[] ints = new int[5];变种:int ints[] = new int[5]; int [] ints = new int[5]; int []ints = new int[5];int[] ints = {1,2,3,4,5};2、新建数组的每一个元素都有默认值。 默认值: byte short int long:0 double float :0.0 char:空格(" ")值不确定 boolean:false

2020-11-20 11:58:28 198

空空如也

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

TA关注的人

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