自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象类练习

package project1;public abstract class Employee { public abstract double earnings();}package project1;public class MonthWorkers extends Employee { @Override public double earnings() { //

2017-11-09 22:48:13 537

原创 接口练习 2

学校中有老师和学生两类人,而在职研究生既是老师又是学生,对学生的管理和对教师的管理在他们每个人身上都有体现package project2;public interface StudentManageInterface { abstract void setFee(double fee); abstract void getFee();}package project2;publ

2017-11-09 22:44:28 496

原创 接口练习1

卡车要装载一批货物,货物有三种商品,电视、计算机和洗衣机,需要计算出大货车、小货车各自装载的货物重量。要求有一个ConputeWeight接口,接口中有一个方法,有三个实现该接口的类,类通过接口给出自身的自重。package poject3;public interface ComputeWeigh { public double computeWeight();}package po

2017-11-09 22:37:45 2044

原创 银行定期存款功能

模拟银行定期存款功能。创建银行定期存款账户类DepositAccount,其中包括:账号、储户姓名、存款余额、年利率等属性,和开户、存款、查询、计算利息等方法。要求用静态变量存储年利率,用私有实例变量存储其它属性。提供计算年利息的方法和计算月利息(年利息/12)的方法。另外编写一个测试程序测试该类,建立Account的对象saver(账号:1234567890,姓名:ZhangSan,定存5000

2017-10-15 15:20:47 1643

原创 Student类及其子类

设计一个学生类Student,其属性有:姓名(name)、年龄(age)、学历(education),由Student类派生出本科生类Undergraduate和研究生类Graduate,本科生类增加属性:专业(specialty),研究生类增加属性:研究方向(direction)。每个类都有构造方法和用于输出属性信息的show()方法,在测试类TestExtends中测试输出package st

2017-10-15 15:16:32 1770

原创 递归橘子问题

日本著名数学游戏专家中村义作教授提出这样一个问题:父亲将2520个桔子分给六个儿子。分完 后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的桔子分1/3给老大”。结果大家手中的桔子正好一样多。问六兄弟原来手中各有多少桔子?

2017-05-17 20:12:46 2128

原创 递归电话号码字符组合问题

电话号码对应的字符组合:在电话或者手机上,一个数字如2对应着字母ABC,7对应着PQRS。那么数字串27所对应的字符的可能组合就有3*4=12种(如AP,BR等)。现在输入一个3到11位长的电话号码,请打印出这个电话号码所对应的字符的所有可能组合和组合数。算法分析:在这里,递归出口是,当输入的是一个数字时,返回这个数字所有可能性的组合,递归体是当输入一串数字,每个数字代表不同的字符串,返回最后一

2017-05-17 20:10:02 1603 4

原创 递归

角谷定理。输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。求经过多少次可得到自然数1。如:输入22,输出 22 11 34 17 52 26 13 40 20 10 5 16 8 4 1 STEP=16 算法分析:递归出口是最后得到自然数为1,递归体是每次不为1都带入继续计算算法构造:f(n)={█(1 n=1

2017-05-17 20:03:08 333

原创 递归

题目:一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?题目分析:递归出口是经过第七个村子后还剩下两只鸭子,递归体是经过前一个村子的鸭子数除以2再减去1就是到达下一个村子的时候的鸭子数由此看出要想求在第一个村子的鸭子数,必须从后往前推。算法实现:#include int fun(i

2017-05-17 20:01:43 188

原创 24点游戏

游戏规则:随机每次从扑克牌中抽取四张牌,使用加减乘除,第一个得到24的人赢,其中AJQK分别代表1,11,12,13.算法分析:先定义得到有多少种算法的方法getCount(),定义产生随机数的方法createRandomWords(),显示纸牌号码的方法showWords()将产生的随机数转化为list列表在遍历输出,定义将字符转换为double类型的方法convertStringT

2017-04-12 09:08:50 762

原创 多种算法求最大公约数和最小公倍数

算法思路分析:求最大公约数的时候,在程序里面定义了五个函数,辗转相除法,辗转相减法,穷举法和menu函数,其中辗转相除法用了两种算法包含了函数嵌套。最后定义menu,用了switch语句,当用户选择要运算的方法时候,系统调用函数运算出结果。求最大公倍数的时候,从上面几个求最大公约数的方法里面选择一个,最小公倍数=输入的数据乘积/最大公约数。一种算法是两个两个的进行求最小公倍数,最后的结果就是多个数

2017-03-20 22:23:44 344

原创 三天打鱼两天晒网(C语言)

中国有句俗语叫“三天打鱼,两天晒网”某人从2010年1月1日起开始“三天打鱼两天晒网”问这个人在以后的某一天是在“打渔”还是在“晒网”。我用的是C语言解决这个问题。我写了两个程序,当然有代码2是淘汰版本的源代码1#includetypedefstruct{                    //定义结构体类型   int year;   int mo

2017-03-15 11:50:55 2477

空空如也

空空如也

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

TA关注的人

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