![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java编程
adore23丶
这个作者很懒,什么都没留下…
展开
-
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 · 3039 阅读 · 0 评论 -
Java编程---设计一个笔记本电脑类,属性随意,并且进行属性私有化,对外提供公开的set和get方法。设计一个可插拔的接口:InsertDrawable,该接口有什么方法自行定义。设计一个鼠标类.
题目:开放型题目:设计一个笔记本电脑类,属性随意,并且进行属性私有化,对外提供公开的set和get方法。设计一个可插拔的接口:InsertDrawable,该接口有什么方法自行定义。设计一个鼠标类,实现InsertDrawable接口,并实现方法。设计一个键盘类,实现InsertDrawable接口,并实现方法。设计一个显示器类,实现InsertDrawable接口,并实现方法。设计一个打印机类,实现InsertDrawable接口,并实现方法。在“笔记本电脑类”中有一个InsertDraw原创 2021-05-09 20:10:36 · 1051 阅读 · 0 评论 -
Java编程---在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都
题目:在画图软件中,可以画出不同大小或颜色的圆形、矩形等几何图形。几何图形之间有许多共同的特征,如它们可以是用某种颜色画出来的,可以是填充的或者不填充的。此外还有些不同的特征,比如,圆形都有半径,可以根据半径计算圆形的面积和周长,矩形都有宽和高,可以根据宽高来计算矩形的面积和周长。1、编写Java程序。(1)使用继承机制,分别设计实现抽象类 图形类,子类类圆形类、正方形类、长方形类,要求:①抽象类图形类中有属性包括画笔颜色(String类型)、图形是否填充(boolean类型:true表示填充,fa原创 2021-05-09 20:02:52 · 1601 阅读 · 1 评论 -
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 · 2242 阅读 · 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 · 9153 阅读 · 0 评论 -
Java编程---冒泡排序和选择排序以及二分法查找详细介绍及代码实现。
冒泡排序假设有 5 个数字 3,1,6,2,5 在一个 int 数组中,要求按从小到大排序输出,采用冒泡排序算法是怎么实现的?原理:冒泡排序的算法是这样的,首先从数组的最左边开始,取出第 0 号位置(左边)的数据和第 1 号位置(右边)的数据,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。接下来右移一个位置,取出第 1 个位置的数据和第 2 个位置的数据,进行比较,如果左边的数据大于右边的数据,则进行交换,否而不进行交换。沿着这个算法一直排序下去,最大的数就会冒出水面,这就是冒泡排序。从上原创 2021-05-03 21:38:07 · 166 阅读 · 0 评论 -
java编程---某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资。
题目:某公司的雇员分为以下若干类:Employee:这是所有员工总的父类,属性:员工的姓名,员工的生日月份。方法:getSalary(intmonth)根据参数月份来确定工资,如果该月员工过生日,则公司会额外奖励100 元。SalariedEmployee: Employee 的子类,拿固定工资的员工。 属性:月薪HourlyEmployee: Employee 的子类, 按小时拿工资的员工,每月工作超出160 小时的部分按照1.5 倍工资发放。 属性:每小时的工资、每月工作的小原创 2021-04-25 16:36:13 · 12630 阅读 · 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 · 2703 阅读 · 4 评论 -
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 · 648 阅读 · 0 评论 -
Java编程------定义丈夫类 Husband 和妻子类 Wife, 丈夫类的属性包括:身份证号,姓名,出生日期,妻子。 妻子类的属性包括:身份证号,姓名,出生日期,丈夫。
定义丈夫类 Husband 和妻子类 Wife,丈夫类的属性包括:身份证号,姓名,出生日期,妻子。妻子类的属性包括:身份证号,姓名,出生日期,丈夫。分别给这两个类提供构造方法(无参数构造方法和有参数构造方法都要提供),编写测试程序,创建丈夫对象,然后再创建妻子对象,丈夫对象关联妻子对象,妻子对象关联丈夫对象,要求能够输出这个“丈夫对象”的妻子的名字,或者能够输出这个“妻子对象”的丈夫的名字。并且要求在程序中演示出空指针异常的效果。//丈夫类的属性包括:身份证号,姓名,出生日期,妻子。publ原创 2021-04-16 20:01:00 · 2787 阅读 · 0 评论 -
写一个名为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 · 4217 阅读 · 1 评论 -
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 · 5193 阅读 · 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 · 848 阅读 · 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 · 1479 阅读 · 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 · 645 阅读 · 0 评论 -
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 · 1552 阅读 · 0 评论 -
从键盘接收一个正整数,该正整数作为行数,输出以下图形 * *** ***** ******* *********
从键盘接收一个正整数,该正整数作为行数,输出以下图形*例如:输入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 · 1025 阅读 · 0 评论