自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 Java编程---编写程序模拟用户注册: 程序开始执行时,提示用户输入“用户名”和“密码”信息。输入信息之后,后台java程序模拟用户注册。注册时用户名要求长度在[6-14]之间,小于或大于都表示异常

编写程序模拟用户注册:1、程序开始执行时,提示用户输入“用户名”和“密码”信息。2、输入信息之后,后台java程序模拟用户注册。3、注册时用户名要求长度在[6-14]之间,小于或者大于都表示异常。注意:完成注册的方法放到一个单独的类中。异常类自定义即可。class UserService {public void register(String username,String password){//这个方法中完成注册!}}编写main方法,在main方法中接收用户输入的信息,在ma

2021-05-19 16:50:19 3036

原创 Java学习笔记---集合

集合知识框架:#mermaid-svg-2omwYfnJDjPnt8X6 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-2omwYfnJDjPnt8X6 .label text{fill:#333}#mermaid-svg-2omwYfnJDjPnt8X6 .node rect,#mermaid-svg-2

2021-05-19 16:37:32 198

原创 Java学习笔记---异常处理

异常处理知识框架:#mermaid-svg-qjsvSvrmYmY1qKpT .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-qjsvSvrmYmY1qKpT .label text{fill:#333}#mermaid-svg-qjsvSvrmYmY1qKpT .node rect,#mermaid-svg

2021-05-09 21:06:20 218

原创 Java编程---设计一个笔记本电脑类,属性随意,并且进行属性私有化,对外提供公开的set和get方法。设计一个可插拔的接口:InsertDrawable,该接口有什么方法自行定义。设计一个鼠标类.

题目:开放型题目:设计一个笔记本电脑类,属性随意,并且进行属性私有化,对外提供公开的set和get方法。设计一个可插拔的接口:InsertDrawable,该接口有什么方法自行定义。设计一个鼠标类,实现InsertDrawable接口,并实现方法。设计一个键盘类,实现InsertDrawable接口,并实现方法。设计一个显示器类,实现InsertDrawable接口,并实现方法。设计一个打印机类,实现InsertDrawable接口,并实现方法。在“笔记本电脑类”中有一个InsertDraw

2021-05-09 20:10:36 1047

原创 Java编程---在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都

题目:在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。1、编写Java程序。(1)使用继承机制,分别设计实现抽象类 图形类,子类类圆形类、正方形类、长方形类,要求:①抽象类图形类中有属性包括画笔颜色(String类型)、图形是否填充(boolean类型:true表示填充,fa

2021-05-09 20:02:52 1600 1

原创 Java学习笔记---常用类

常用类知识框架:#mermaid-svg-QMXJiX6Wdsx8f4uz .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-QMXJiX6Wdsx8f4uz .label text{fill:#333}#mermaid-svg-QMXJiX6Wdsx8f4uz .node rect,#mermaid-svg-

2021-05-06 23:05:32 90

原创 Java编程---(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。(2)定义3个类:Tank,Flighter,

题目:(1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move()这两个方法分别表示武器的攻击方式和移动方式。(2)定义3个类:Tank,Flighter,WarShip都继承自Weapon,分别用不同的方式实现Weapon类中的抽象方法。编写测试程序main方法,创建多个不同武器的实例。并分别调用attack()和move()方法。能用多态尽量使用多态。代码实现:public class AttackTest { public static void mai

2021-05-03 21:51:17 2240 4

原创 Java编程---定义一个人类,属性包括:姓名、年龄、性别属性私有化,对外提供公开的set和get方法提供无参数构造和有参数构造提供一个生病方法:ill(),在该方法中打印信息,例如:张三,男。

定义一个人类属性包括:姓名、年龄、性别属性私有化,对外提供公开的set和get方法提供无参数构造和有参数构造提供一个生病方法:ill(),在该方法中打印信息,例如:张三,男,29岁生病了定义一个病毒类virus属性包括:病毒名称name、病毒体积size、病毒类型type属性私有化,对外提供公开的set和get方法提供无参数构造和有参数构造提供一个攻击attack()方法,该方法的参数是“人”,例如:attack(Person p)在attack()方法中调用人对象的生病方法。编写测试

2021-05-03 21:45:36 9147

原创 Java编程---冒泡排序和选择排序以及二分法查找详细介绍及代码实现。

冒泡排序假设有 5 个数字 3,1,6,2,5 在一个 int 数组中,要求按从小到大排序输出,采用冒泡排序算法是怎么实现的?原理:冒泡排序的算法是这样的,首先从数组的最左边开始,取出第 0 号位置(左边)的数据和第 1 号位置(右边)的数据,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。接下来右移一个位置,取出第 1 个位置的数据和第 2 个位置的数据,进行比较,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。沿着这个算法一直排序下去,最大的数就会冒出水面,这就是冒泡排序。从上

2021-05-03 21:38:07 166

原创 Java学习笔记---数组

数组知识框架:#mermaid-svg-Nn0zO7GJjNYdTyEV .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-Nn0zO7GJjNYdTyEV .label text{fill:#333}#mermaid-svg-Nn0zO7GJjNYdTyEV .node rect,#mermaid-svg-N

2021-05-03 21:28:00 276

原创 Java学习笔记---面向对象2(Object类、包和import、访问控制权限和内部类)

类之间的关系1.泛化关系,类和类之间的继承关系及接口与接口之间的继承关系。2.实现关系,类对接口的实现。3.关联关系,类与类之间的连接,一个类可以知道另一个类的属性和方法,在 java 语言中使用成员变量体现。4.聚合关系,是关联关系的一种,是较强的关联关系,是整体和部分的关系。一个代表整体,一个代表部分。5.合成关系,是关系的一种,比聚合关系强的关联关系。6.依赖关系,依赖关系是比关联关系弱的关系,在java 语言中体现为返回值,参数,局部变量和静态方法调用。is-a、is-like-a、h

2021-04-28 18:23:04 176

原创 Java学习笔记---面向对象1(抽象类和接口)

面向对象知识框架:#mermaid-svg-9mUHbkwquuKq3wqd .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-9mUHbkwquuKq3wqd .label text{fill:#333}#mermaid-svg-9mUHbkwquuKq3wqd .node rect,#mermaid-svg

2021-04-28 13:04:36 79

原创 java编程---某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资。

题目:某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100 元。SalariedEmployee: Employee 的子类,拿固定工资的员工。 属性:月薪HourlyEmployee: Employee 的子类, 按小时拿工资的员工,每月工作超出160 小时的部分按照1.5 倍工资发放。 属性:每小时的工资、每月工作的小

2021-04-25 16:36:13 12623 2

原创 Java编程---在程序中经常要对时间进行操作但是并没有时间类型的数据。 那么我们可以自己实现一个时间类来满足程序中的需要。 定义名为MyTime的类其中应有三个整型成员时hour分minute秒

题目:在程序中经常要对时间进行操作但是并没有时间类型的数据。那么我们可以自己实现一个时间类来满足程序中的需要。定义名为MyTime的类其中应有三个整型成员时hour分minute秒second为了保证数据的安全性这三个成员变量应声明为私有。为MyTime类定义构造方法以方便创建对象时初始化成员变量。再定义diaplay方法用于将时间信息打印出来。为MyTime类添加以下方法addSecond(int sec)addMinute(int min)addHour(int hou)subSec

2021-04-25 16:21:02 2698 4

原创 Java学习笔记-----super

super知识框架:#mermaid-svg-ijMTdLJIOz8OXHIt .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ijMTdLJIOz8OXHIt .label text{fill:#333}#mermaid-svg-ijMTdLJIOz8OXHIt .node rect,#mermaid-sv

2021-04-25 16:14:13 64

原创 Java学习笔记----方法覆盖和多态

方法覆盖和多态知识框架:#mermaid-svg-o60vMIuOnoytP1XJ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-o60vMIuOnoytP1XJ .label text{fill:#333}#mermaid-svg-o60vMIuOnoytP1XJ .node rect,#mermaid-

2021-04-25 15:19:50 230

原创 Java编程-----猜数字游戏 一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。 另外再定义一个类B,对A类的实例变量v进行猜测。如果大了则提示大了,小了则提示小了。 等

猜数字游戏一个类A有一个实例变量v,从键盘接收一个正整数作为实例变量v的初始值。另外再定义一个类B,对A类的实例变量v进行猜测。如果大了则提示大了小了则提示小了等于则提示猜测成功public class day16test01{ public static void main(String[] args){ //创建A对象 A a1 = new A(); //输入一个正整数 java.util.Scanner s = new java.util.Scanner(Sy

2021-04-19 17:15:47 647

原创 Java学习笔记------继承

继承知识框架:#mermaid-svg-9jSa2Xqr0SjCoANw .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-9jSa2Xqr0SjCoANw .label text{fill:#333}#mermaid-svg-9jSa2Xqr0SjCoANw .node rect,#mermaid-svg-9

2021-04-19 17:08:05 66

原创 Java编程------定义丈夫类 Husband 和妻子类 Wife, 丈夫类的属性包括:身份证号,姓名,出生日期,妻子。 妻子类的属性包括:身份证号,姓名,出生日期,丈夫。

定义丈夫类 Husband 和妻子类 Wife,丈夫类的属性包括:身份证号,姓名,出生日期,妻子。妻子类的属性包括:身份证号,姓名,出生日期,丈夫。分别给这两个类提供构造方法(无参数构造方法和有参数构造方法都要提供),编写测试程序,创建丈夫对象,然后再创建妻子对象,丈夫对象关联妻子对象,妻子对象关联丈夫对象,要求能够输出这个“丈夫对象”的妻子的名字,或者能够输出这个“妻子对象”的丈夫的名字。并且要求在程序中演示出空指针异常的效果。//丈夫类的属性包括:身份证号,姓名,出生日期,妻子。publ

2021-04-16 20:01:00 2782

原创 写一个名为Account的类模拟账户。 该类的属性和方法如下所示。 该类包括的属性:账户id,余额balance,年利率annualInterestRate;包含的方法:各属性的set和get方法。

二、写一个名为Account的类模拟账户。该类的属性和方法如下所示。该类包括的属性:账户id,余额balance,年利率annualInterestRate;包含的方法:各属性的set和get方法。取款方法withdraw(),存款方法deposit()写一个测试程序(1)创建一个Customer,名字叫Jane Smith,他有一个账号为1000,余额为2000,年利率为1.23%的账户(2)对Jane Smith操作:存入100元,再取出960元,再取出2000。打印Jane Smith

2021-04-16 19:53:08 4213 1

原创 Java学习笔记-----this 和 static

this 和 static知识框架:#mermaid-svg-luQrckh5ze8X1H1m .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-luQrckh5ze8X1H1m .label text{fill:#333}#mermaid-svg-luQrckh5ze8X1H1m .node rect,#me

2021-04-16 19:33:19 141

原创 Java学习笔记----封装(实战练习:编写一个类Book,代表教材: 1.具有属性:名称(title)、页数(pageNum)2.其中页数不能少于200页,否则输出错误信息,并赋予默认值200。)

封装知识框架:#mermaid-svg-LK2VbZKQUIsIUKE7 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-LK2VbZKQUIsIUKE7 .label text{fill:#333}#mermaid-svg-LK2VbZKQUIsIUKE7 .node rect,#mermaid-svg-L

2021-04-12 17:27:06 5191 1

原创 Java编程----编写一个方法,输出大于某个正整数n的最小的质数。 思考:这个方法应该起什么名字,这个方法的形参是什么,方法的返回值类型是什么。

题目:编写一个方法,输出大于某个正整数n的最小的质数。思考:这个方法应该起什么名字,这个方法的形参是什么,方法的返回值类型是什么。public class minPrime{ public static void main(String[] args){ //用5、7、16、101来测试该程序 printMinPrime(5); printMinPrime(7); printMinPrime(16); printMinPrime(101); } // 用来打印最小质数的方

2021-04-05 10:42:15 847 2

原创 Java编程----一个四位数,恰好等于去掉它的首位数字之后所剩的三位数的3倍,这个 四位数是多少?

一个四位数,恰好等于去掉它的首位数字之后所剩的三位数的3倍,这个四位数是多少?解题思路在于怎么得到去除首位后剩下的后三位数字,此时则需要采用求余的方法得到后三位数字。然后再用得到的后三位数字的三倍与这个比较是否相等。如果相等则就能得到这个所求的数字。public class day10Test05{ public static void main(String[] args){ int x; for(int i=1000;i<9999;i++){ x=i%1000; if(

2021-04-05 10:23:10 1476 1

原创 Java编程-----题目:计算 1! + 2! + 3! + 4! +... + 10! 说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4。

题目:计算 1! + 2! + 3! + 4! +… + 10!说明:4! 表示4的阶乘。4的阶乘是:1 * 2 * 3 * 4public class Sum{ public static void main(String[] args){ int result = 0; int sum = 1; for(int i=1;i<=10;i++){ for(int j =1;j<=i;j++){ sum *= j; } result += sum;

2021-04-05 10:14:17 993 2

原创 Java编程----题目:一个5位数,判断它是不是回文数。即12321是回文数, 个位与万位相同,十位与千位相同。

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。public class palindromicNumber{ public static void main(String[] args){ //创建扫描输入器 java.util.Scanner s = new java.util.Scanner(System.in); System.out.print("请输入一个5位数的数:"); int num = s.nextInt(); if(

2021-04-05 10:09:15 643

原创 Java学习笔记---对象的创建和使用

对象的创建和使用框架:#mermaid-svg-ob5Ir8ofb3kzN5er .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ob5Ir8ofb3kzN5er .label text{fill:#333}#mermaid-svg-ob5Ir8ofb3kzN5er .node rect,#mermaid-s

2021-04-05 10:01:49 114 2

原创 Java学习笔记---认识面向对象

面向对象知识框架:#mermaid-svg-mQOePa1ZH2VlDLcZ .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-mQOePa1ZH2VlDLcZ .label text{fill:#333}#mermaid-svg-mQOePa1ZH2VlDLcZ .node rect,#mermaid-svg

2021-03-30 22:53:52 106

原创 Java学习笔记-----方法的定义和使用详细笔记

方法框架:#mermaid-svg-ii5mF4ophyRTV22T .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ii5mF4ophyRTV22T .label text{fill:#333}#mermaid-svg-ii5mF4ophyRTV22T .node rect,#mermaid-svg-ii5

2021-03-29 22:58:50 182

原创 java编程---一个数如果恰好等于它的因子之和,这个数就是完数,例如6 = 1 + 2 + 3,编程找出1000内所有的完数。 给一个不多于5位的正整数,求它是几位数;逆序打印出各位数字。

一、从控制台接收一个正整数,判断该数字是否为质数。质数(质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数)。public class IsPrime{ public static void main(String[] args){ java.util.Scanner s =new java.util.Scanner(System.in); System.out.print("请输入一个正整数:"); int num = s.nextInt(); boolean zh

2021-03-27 17:45:37 1549

原创 从键盘接收一个正整数,该正整数作为行数,输出以下图形 * *** ***** ******* *********

从键盘接收一个正整数,该正整数作为行数,输出以下图形*例如:输入5,则打印如上图5行。public static void main(String[] args){ java.util.Scanner s =new java.util.Scanner(System.in); System.out.print("请输入一个正整数:"); int num = s.nextInt();//行数 for(int i = 1;i <= num;i++){ for(int j

2021-03-24 22:19:51 1023

原创 java学习笔记---控制语句

控制语句控制语句框架:控制语句:用来实现对程序流程的选择、循环、转向和返回等进行控制。Java 语言中共有 8 种控制语句,可以分为**“选择语句”,“循环语句”, “转向语句”,“返回语句”**四类。选择语句选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支中的哪一支。在Java语言中选择语句提供了两个,一个是if语句,另一个是switch语句。if语句if语句的语法形式有四种:第一种if(布尔表达式){java语句;…}第二种if(布尔表

2021-03-23 22:36:56 101

原创 Java学习笔记---运算符

运算符常见的java运算符,包括:算术运算符、关系运算符、逻辑运算符、赋值运算符、条件运算符、字符串连接运算符。常见的运算符如下表:算术运算符+、-、*、/、%(取模)、++ 、–关系运算符->、>=、<、<=、==、!=逻辑运算符&(逻辑与)、(逻辑或)、!(逻辑非)、&&(短路与)、(短路或)赋值运算符=、+=、-=、*=、/=、%=、^=、&=、位运算符&(按位与)、(按位或

2021-03-18 22:41:38 148 1

原创 Java学习笔记---变量和数据类型

字面量字面量就是数据/数值,例如:123,false,3.1415,‘A’,"hello world"等等。注意:字符型字面量必须是单个字符,并且使用半角的单引号括起来。字符串型字面量必须是使用半角的双引号括起来。布尔类型字面量只有两个值,分别是true和false,其中true表示真,false表示假。变量变量的定义:变量是内存当中存储数据最基本的单元,将数据(字面量)放到内存中,,给这块内存空间起一个名字,这就是变量。变量的三要素:数据类型、变量名、存储的值。声明变量的语法格式为:数据类型

2021-03-15 22:24:59 135 1

原创 Java学习笔记-标识符与关键字

Java学习笔记-标识符与关键字标识符标识符可以标识什么:标识符命名规则标识符命名规范关键字下面解释以下这些关键字的意思:标识符标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名。标识符可以标识什么:在Java源程序当中,标识符可以用来标识:1.类名,例如:Student学生类、User类、People类等。2.变量名,例如:name名字、age年龄、height身高

2021-03-12 20:12:11 155

空空如也

空空如也

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

TA关注的人

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