程序设计方法与优化
文章平均质量分 95
AmethystFOB
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
角色扮演RPG游戏项目
注:完整代码与数据库含报告可下载,附下载链接:1.游戏概述1.1目的利用本学期所学Java语言结合程序设计方法学的知识,做出一个可视化操作的RPG小游戏。1.2游戏描述该项目是一款RPG游戏,本游戏实现了基础的移动、回合制攻击、使用药剂及技能,并且可以通过击杀怪物过的武器。玩家可以通过方向键控制游戏主角与怪进行战斗。该游戏具有角色类型系统、角色装备加成功能、武器类型与加强系统、角色...原创 2020-03-26 11:21:33 · 4732 阅读 · 0 评论 -
Python实现K-NN分类算法
一、 题目用python实现K-NN邻近分类算法KNN是一种分类(classification)算法,它输入基于实例的学习(instance-based learning),属于懒惰学习(lazy learning)即KNN没有显式的学习过程,也就是说没有训练阶段,数据集事先已有了分类和特征值,待收到新样本后直接进行处理。思路是:如果一个样本在特征空间中的k个最邻近的样本中的大多数...原创 2019-10-15 08:38:36 · 700 阅读 · 0 评论 -
将非负十进制整数n转换成b进制(其中b=2~16)
一、问题描述:题目1:将非负十进制整数n转换成b进制。(其中b=2~16)二、问题分析与设计:要将十进制整数n转换为b进制,将n作为被除数b为除数取余记为rema,商记为consult,每一次的取余所得值赋值给另一数组result,从下标为0到count,count为记录递归的次数同时为存放转换后所得值的位数,最后顺序输出数组result的值。三、算法构造:通过递归实现递归出...原创 2019-06-08 21:51:58 · 400 阅读 · 0 评论 -
模拟肯德基KFC快餐店收银系统
一、 题目要求`模拟肯德基快餐店的收银系统,合理使用C++或Java或Python结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。基本要求:1.程序设计风格良好,控制台界面友好,最多两人一组完成任务。...原创 2019-05-12 15:11:28 · 737 阅读 · 0 评论 -
...二十四点
一、问题描述:24点游戏是经典的纸牌益智游戏。游戏规则:从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1)随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式。二、问题分析与设计:随机生成的4张牌存在一数组中,这4个数分别用a1、a2、a3、a4表示,这4个数可以两两随机组合,得到的表达...原创 2019-04-14 16:58:33 · 333 阅读 · 0 评论 -
简单RPG游戏创建角色
1.功能描述几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。2.游戏角色应有的属性本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。名字:不超过50个字符。性别:可以选择男性和女性。种族:一共可选五个种族,人类、精灵、兽人、矮人和元素。职业:可选六种职业,狂战士、圣骑士...原创 2019-04-20 20:21:51 · 558 阅读 · 0 评论 -
学生信息管理系统
一、问题描述:学生信息包括学生学号、姓名、年龄、性别、C语言成绩、高等数学、大学英语成绩。该学生信息管理系统可实现以下功能:①系统帮助及说明 ②刷新学生信息 ③查询学生信息④修改学生信息 ⑤增加学生信息 ⑥按学号删除信息⑦显示当前信息 ⑧保存当前学生信息二、问题分析与设计三、程序实现/****** Student Information Mana...原创 2019-04-06 18:24:43 · 878 阅读 · 0 评论 -
模拟图灵机
一、问题描述:图灵机(XN*2)的模拟实验二、问题分析与设计:1、 将输入的十进制转换为二进制字符串2、 数据序列变化(新建一字符串,将转换后的二进制码输入)3、 更具运算指令得到转换后的二进制编码4、 将转换后的二进制编码还原为普通二进制编码5、 将二进制转换为十进制数字并输出三、完整代码package Turing;import java.util.S...原创 2019-03-23 18:24:44 · 817 阅读 · 0 评论 -
求n个数的最大公约数(辗转相除法)和最小公倍数
一、问题描述求N个数的最大公约数和最小公倍数。用java实现。二、问题分析与设计使用辗转相除法(欧几里得法),[求最大公约数的4种常用算法:] (https://blog.youkuaiyun.com/Brilliance_panpan/article/details/88372432)先前两个数进行求最大公约数,再通过循环本次的数与之前求得的最大公约数再进行求最大公约数。N个数的最小公倍...原创 2019-03-22 23:36:59 · 1122 阅读 · 0 评论 -
求最大公约数的4种常用算法
一、问题描述:运行最大公约数的常用算法二、问题分析与设计:1.辗转相除法(又名欧几里德法)①函数嵌套调用其算法过程为: 前提:设两数为a,b设其中a 做被除数,b做除数,temp为余数1、大数放a中、小数放b中;2、求a/b的余数;3、若temp=0则b为最大公约数;4、如果temp!=0则把b的值给a、temp的值给a;5、返回第二步;代码:using nam...原创 2019-03-16 23:58:44 · 62947 阅读 · 2 评论 -
三天打鱼两天晒网 C++实现
一、问题描述:如果一个渔夫从2010年1月1日开始每三天打一次鱼,两天晒一次网,编程实现当输入2010年1月1日以后的任意一天,输出该渔夫是在打鱼还是在晒网。二、问题分析与设计:1、判断输入的年月日格式是否正确,当错误时给出提示并重新输入;2、定义一函数判断输入年份是闰年还是平年;3、定义一函数计算输入日期到2010年1月1日共有多少天;4、输出函数当天该渔夫是打鱼还是在晒网。关键:...原创 2019-03-01 21:34:39 · 2012 阅读 · 0 评论
分享