自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码走江湖的博客

码走江湖的博客

  • 博客(36)
  • 收藏
  • 关注

原创 java根据交通信号灯颜色决定汽车停车、行驶和慢行 提示:使用枚举实现

题目:根据交通信号灯颜色决定汽车停车、行驶和慢行。提示:使用枚举实现。思路:创建信号灯类,定义枚举,根据枚举选择信号灯。目的:练习枚举。参考代码:package com.bjsxt.test04;public class TestSignal{ public static void main(String[] args) { //指定信号灯颜色 ...

2018-09-18 19:25:37 2062

原创 接收从键盘输入的字符串格式的年龄,分数和入学时间,转换为整数、浮点数、日期类型,并在控制台输出

题目:接收从键盘输入的字符串格式的年龄,分数和入学时间,转换为整数、浮点数、日期类型,并在控制台输出。提示:使用包装类Integer、Double和日期转换类DateFormat实现。思路:先输入字符串格式的年龄,分数和入学时间;2、转换为整数、浮点数、日期类型;3、控制台输出。目的:常用类,特别是时间类之间的转换。参考代码:package com.bjsxt.test03;impor...

2018-09-18 19:23:19 2054

原创 验证键盘输入的用户名不能为空,长度大于6,不能有数字。 提示:使用字符串String类的相关方法完成

题目:验证键盘输入的用户名不能为空,长度大于6,不能有数字。 提示:使用字符串String类的相关方法完成。思路:1、键盘录入字符串;2、判断是否为空;3、判断长度是否大于6;3、判断是否有数字。目的:练习String类等。参考代码:package com.bjxst.test02;import java.util.Scanner;public class TestCheckUse...

2018-09-18 19:19:44 8698

原创 编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。

功能:编写程序接收用户输入分数信息,如果分数在0—100之间,输出成绩。如果成绩不在该范围内,抛出异常信息,提示分数必须在0—100之间。思路:1.创建扫描器并录入分数;2、判断录入的分数是否在0-100之间;3、如果不在有效成绩范围内,抛出异常并处理。目的:练习抛出异常和异常处理。参考代码:package com.bjxst.test01;import java.util.Scann...

2018-09-18 19:14:14 33462 2

转载 String.valueOf() 方法的使用

1. 由 基本数据型态转换成 String String 类别中已经提供了将基本数据型态转换成 String 的 static 方法 也就是 String.valueOf() 这个参数多载的方法 有下列几种 String.valueOf(boolean b) : 将 boolean 变量 b 转换成字符串 String.valueOf(char c) : 将 char 变量 c...

2018-09-11 16:23:32 2569

原创 java模拟实现一个基于文本界面的——客户信息管理系

一:项目介绍介绍:模拟实现一个基于文本界面的——客户信息管理系 类和对象(属性、方法及构造器) 类的封装 引用数组 数组的插入、删除和替换 多对象协同工作 该简易系统能够实现对客户对象的插入、修改和删除(用数组实现),并能够打印客户明细表项目采用分级菜单方式。1、主菜单如下:—————–客户信息管理软件—————– 1 ...

2018-09-11 09:01:06 6199

原创 编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌

编写程序描述影视歌三栖艺人 需求说明:请使用面向对象的思想,设计自定义类,描述影视歌三梄艺人。 实现思路及关键代码 1)分析影视歌三栖艺人的特性 a)可以演电影 b)可以演电视剧 c)可以唱歌 2)定义多个接口描述特性 a)演电影的接口—–方法:演电影 b)演电视剧的接口—–方法:演电视剧 c)唱歌的接口—–方法:唱歌 3)定义艺人类实现多个接口 程序运行结果如图2所示。 ...

2018-09-08 16:04:02 6027 1

原创 实现不同符合PCI规范的适配器 需求说明:PCI是一种规范,所有实现了该规范的适配器,必如显卡、声卡、网卡都可以安装到PCI插槽上并工作。模拟实现该功能。

实现不同符合PCI规范的适配器 需求说明:PCI是一种规范,所有实现了该规范的适配器,必如显卡、声卡、网卡都可以安装到PCI插槽上并工作。模拟实现该功能。实现思路及关键代码 1)定义PCI接口,具有传送数据send()方法 2)定义显卡VideaCard类,实现该接口 3)定义声卡AudioCard类,实现PCI接口 4)定义网卡NetCard类,实现PCI接口 5)定义测试类...

2018-09-08 15:18:28 3209

原创 java编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。定义乐器类Instrument,包括方法makeSound() 。定义乐器类的子类

编写程序实现乐手弹奏乐器。乐手可以弹奏不同的乐器从而发出不同的声音。可以弹奏的乐器包括二胡、钢琴和琵琶。 实现思路及关键代码 1)定义乐器类Instrument,包括方法makeSound() 2)定义乐器类的子类:二胡Erhu、钢琴Piano和小提琴Violin 3)定义乐手类Musician,可以弹奏各种乐器play(Instrument i) 4)定义测试类,给乐手不同的乐器让他弹...

2018-09-08 14:43:49 12835

原创 请使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息。设定 1)出租车类: 属性包括:车型,车牌,所属出租公司;方法包括:启动,停止 2)家用轿车类: 属性包括:车型,车牌,车主姓名;方法包

请使用面向对象的思想,设计自定义类,描述出租车和家用轿车的信息。 设定 1)出租车类: 属性包括:车型,车牌,所属出租公司;方法包括:启动,停止 2)家用轿车类: 属性包括:车型,车牌,车主姓名;方法包括:启动,停止 要求 1)分析出租车和家用轿车的公共成员,提取出父类—汽车类 2)利用继承机制,实现出租车类和家用轿车类 3)编写测试类,分别测试汽车类,出租车类和家用轿车类对象的...

2018-09-08 12:43:56 5977 2

原创 面向对象简答题:接口和抽象类的联系和区别?

**接口和抽象类的联系和区别? 答:联系主要体现在:抽象类:** (1)一个类中有抽象方法,这个类就变成了抽象类。 (2)抽象类中class的前面必须有abstract修饰符。 (3)抽象类中可以有普通方法,也可以有抽象方法,而抽象方法的个数可以是0个,也可以是多个。 (4)子类继承父类,必须重写全部的抽象方法,除非这个类也变成了抽象类。接口: (1)表面上看,接口是一种特殊的...

2018-09-08 10:01:27 3272

原创 面向对象简答题:final关键字的作用?

final关键字的作用?答:(1)final修饰的变量是常量。 (2)final修饰的方法不能被重写 (3)final修饰的类不能被继承。(就无所谓方法重写的问题了) (4)final修饰的对象的地址(引用)不能改变,但是对象的值可以改变。...

2018-09-08 10:00:03 1155

原创 面向对象简答题:多态的前提条件?

多态的前提条件?答:多态的前提条件是: (1)有继承关系。 (2)有方法的重写。 (3)有父类引用指向之类对象。备注:这是多态的三大要素,其实多态的前提条件只要(1)和(3)就行,但是教科书上都这样写,我暂且先这样理解。...

2018-09-08 09:59:06 5785

原创 面向对象简答题:==和equals()的联系和区别(比较对象及基本数据类型)?

==和equals()的联系和区别(比较对象及基本数据类型)?答:(1)==号在比较基本数据类型时比较的值。 (2)==号在比较基本数据类型时比较的是两个对象的地址。 (3)比较两个对象的值是否相等需要重写equals()方法。备注:通过查看源代码,equals()方法底层依赖的是==号,那么,在所有没有重写equals()方法的类中,调用equals()方法其实和使用==号的效果一样...

2018-09-08 09:57:54 1437 1

原创 面向对象简答题:方法重载和方法重写(覆盖)的区别?

方法重载和方法重写(覆盖)的区别? 答: (1)相同点: ①方法名称相同。 ②都属于多态机制。(2)不同点:位置、参数列表、权限修饰符、返回值类型、抛出异常不同。重载(overload):发生在同一个类中,方法名相同,参数列表不同,与权限修饰、返回值类型、抛出异常无关。 重写(override): 发生在继承类中,方法名和参数列表相同,权限修饰符大于等于父类、...

2018-09-08 09:56:25 9200

原创 面向对象简答题:成员变量和局部变量的区别?

成员变量和局部变量的区别? 答: (1)在类中位置不同: 成员变量:在类中方法外。 局部变量:在方法中或代码块中。 (2)作用范围不同: 成员变量:当前类的很多方法。 局部变量:当前一个方法或代码块。 (3)声明周期不同: 成员变量:当前对象从创建到消失。 局部变量:当前方法从开始执行到执行完毕。 (4)内存中位置不同: 成员变量:在堆内存。 局部变量:在栈内存。 (...

2018-09-08 09:54:10 707

原创 面向对象简单题:private、默认、protected、public四个权限修饰符的作用?

面向对象简单题:private、默认、protected、public四个权限修饰符的作用? 答: (1)权限修饰符用来修饰类、接口、方法、变量。 (2)修饰类:public、默认(default)。 (3)修饰接口:public、默认(default)。 (4)修饰方法:private、默认、protected、public四个都可以。 (5)修饰变量:private、默认、prot...

2018-09-08 09:52:38 4000

原创 java中接口的入门了解,浅显易懂经典实用

/* * 1.抽象类:抽象类中可以有 普通方法啊和抽象方法(0-n个)。 * 2.当一个抽象类中全部都是抽象方法的时候,这个类 变成了一个 接口! * 3.表面上看,接口是一个特殊的抽象类,但是类是类,接口是接口 ,是并列的关系! (接口不属于类,接口没有构造器) * 4.创建接口方式:(1)把class改成interface (2)右键–创建—interface * 5.接...

2018-09-06 21:58:32 429

原创 java中抽象方法抽象类的入门了解,浅显易懂经典实用

java面向对象中的抽象方法抽象类的经典入门知识,浅显易懂经典实用。 经典总结: 1.一个方法,没有方法体,就成了抽象方法。 2.一个类中有抽象方法,这个类就变成了一个抽象类。 3.抽象类中一定有抽象方法吗?不一定。 抽象类中可以有普通方法,也可以有抽象方法,抽象方法的个数,可以是0-n个。 4.子类继承父类,必须重写全部的抽象方法,除非子类变成了抽象了.(在class前加上abs...

2018-09-06 21:33:13 341

原创 java中final的用法,final修饰常量,final修饰方法,final修饰类

/** * 1.final修饰变量,变量变成了一个常量,所有字母大写. * 2.方法被final修饰,方法不允许重写. * 3.类被final修饰,类不允许继承,也就不存在方法重写的问题了. * 4.final 和 public都是修饰符,顺序无要求. * 5. * */public final class Mathematics { //类被final修饰,不能继承...

2018-09-06 20:55:06 3123

原创 java模拟两个数相除:要求判断输入的两个数是否整数类型和除数不能为0的情况

功能实现:键盘录入两个数字相除。 要求:判断两个数是否整数类型和除数不能为0的情况。 分析: 1、创建扫描器,键盘录入数字。 2、判断输入的数字是否为整数类型。(if分支结构) 3、判断除数是否为0。(if分支结构) 4、用到的方法:Scanner类的hasNextInt()判断键盘录入的是否是int类型,返回值类型为boolean类型。参考代码:import java.uti...

2018-09-06 19:54:49 4660

原创 编写程序实现比萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。

编写程序实现比萨制作。需求说明编写程序,接收用户输入的信息,选择需要制作的比萨。可供选择的比萨有:培根比萨和海鲜比萨。 实现思路及关键代码 1)分析培根比萨和海鲜比萨 2)定义比萨类 3)属性:名称、价格、大小 4)方法:展示 5)定义培根比萨和海鲜比萨继承自比萨类 6)定义比萨工厂类,根据输入信息产生具体的比萨对象。运行效果如下图: 参考代码:public cla...

2018-09-05 17:05:41 5102 4

原创 java多态入门的简单代码,java多态的入门了解

多态:多种状态的现象。 好处:提高代码的扩展性 (最大的好处)。 提高代码的复用性。 多态的三大要素:1.继承 2.重写 3.父类引用指向子类对象。ublic class Animal { //父类 //叫 public void shout(){ System.out.println("我是动物,我可以叫...");...

2018-09-05 12:09:59 485

转载 java多态面向对象多态入门-java入门超经典教程

转自: 百度百家号 作者:茶山梦语1.1. 多态(掌握)多态时面向对象三大特征:封装、继承、多态。在继承关系,是一种”is A”的关系,也就说子类是父类的一种特殊情况,有如下代码:public class Animal{}public class Dog extends Animal{}public class Cat extends Animal{}那么我们可以认...

2018-09-05 00:46:18 608

原创 继承封装练习题:鱼类鸟类动物类,抽出动物类的年龄和自我介绍,鱼类的重量和游泳的方法,鸟类的颜色和飞的方法

参考代码:public class Animal { //父类 private int age; //get set方法 public int getAge() { return age; } public void setAge(int age) { this.age = age; } pu...

2018-09-04 19:11:31 1938

原创 请用最简洁的语言描述重写override和重载overload的关系

看图说话!

2018-09-04 15:08:00 211

原创 java继承的简单了解

继承是java面向对象的三大特征之一。继承的基本思想的基于某个父类的扩展,并指定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加原来父类所不具备的属性和方法,或者直接重写父类中的某些方法。例如,平行四边形是特殊的四边形,如果说平行四边形类继承了四边形类,那么平行四边形类就在保留四边形类所有属性和方法的同时,还扩展了平行四边形特有的属性和方法。在java中,让一个类继承另一个类需...

2018-09-04 13:00:05 284

原创 方法的重写和方法重写的注意事项

子类对父类的方法不满意,要重写。 方法的重写需要符合下面三个要点: (1)== : 方法名、形参列表要求相同。 (2)>= : 访问权限,子类大于等于父类。 (3)<= : 返回值类型和声明异常类型,子类小于等于父类。public class Father { String name; int age; double height; ...

2018-09-04 12:07:58 806

原创 用while和for循环 do-while输出1-1000之间能被5整除的数,且每行输出3个。

/** 用while和for循环 do-while输出1-1000之间能被5整除的数,且每行输出3个。 */public class ForWhileDoWhile01 { public static void main(String[] args) { // 1.for for (int i = 1; i <= 1000; i++) { // 初始...

2018-09-02 22:38:19 10984

原创 用for和while循环 do-while分别计算100以内奇数和偶数的和,并输出。

/** 用for和while循环 do-while分别计算100以内奇数和偶数的和,并输出。 */public class ForWhileDoWhile { public static void main(String[] args) { // 1.for int sumOddi = 0;// 奇数和 int sumEveni = 0;/...

2018-09-02 22:21:58 30429 2

原创 JAVA之模拟注册登录幸运抽奖

import java.util.Scanner;/**JAVA之模拟注册登录幸运抽奖 (1)使用switch进行选择功能 1.注册 2.登录 3.幸运抽奖 (2)不注册,无法登录, 不登录,无法抽奖 boolean (3)如何注册 ,昵称,密码, 随机数 4位为卡号 (4)登录, 输入昵称,输入密码, 判断 ,如果相同,登录成功 ...

2018-09-02 21:05:11 1638

原创 java实现4399小游戏剪刀石头布,要求使用if或switch分支结构、循环结构

java实现4399小游戏剪刀石头布,要求使用if或switch分支结构、循环结构import java.util.Scanner;/** java实现4399小游戏剪刀石头布,要求使用if或switch分支结构、循环结构 */public class Game { public static void main(String[] args) { Scanner...

2018-09-02 19:41:28 1856 1

原创 以面向对象的思想,编写自定义类描述图书信息。设定属性包括:书名,作者,出版社名,价格;设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问

一、练习题目 编写程序描述图书 二、问题描述 以面向对象的思想,编写自定义类描述图书信息。设定属性包括:书名,作者,出版社名,价格;方法包括:信息介绍 三、要求: 1、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问 2、限定介格必须大于10,如果无效进行提示 3、限定作者,书名境外为只读属性 4、设计构造方法实现对属性赋值 5、信息介...

2018-09-01 21:17:35 12496 1

原创 某公司要开发名为”我爱购物狂”的购物网站,请使用面向对象的思想设计描述商品信息

一、练习题目 编写程序描述商品信息 二、问题描述 某公司要开发名为”我爱购物狂”的购物网站,请使用面向对象的思想设计描述商品信息 三、要求: 1、分析商品类别和商品详细信息的属性和方法,设计商品类别类和商品详细信息类 2、在商品详细信息类中通过属性描述该商品所属类别 3、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问 4、编写测试类,...

2018-09-01 20:39:22 1661

原创 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。

一、练习题目 编写程序描述卡车信息 二、问题描述 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。 设定: 属性:车牌号、车型、颜色、日租金、载重量 方法:租赁 三、要求: 1、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问 2、租赁方法通过输入参数,接收租车人姓名和租赁时间,描述租赁状态,要求判断租赁时间的有效性...

2018-09-01 17:22:54 1951 1

原创 以面向对象的思想,编写自定义类描述IT从业者。设定属性包括:姓名,年龄,技术方向,工作年限;方法包括:工作

一、练习题目 编写程序描述IT从业者 二、问题描述 以面向对象的思想,编写自定义类描述IT从业者。设定属性包括:姓名,年龄,技术方向,工作年限;方法包括:工作 三、要求: 1、设置属性的私有访问权限,通过公有的get,set方法实现对属性的访问 2、限定IT从业人员必须年满15岁,无效信息需提示,并设置默认年龄为15。 3、限定“技术方向”是只读属性 ...

2018-09-01 17:19:58 2872

空空如也

空空如也

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

TA关注的人

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