- 博客(15)
- 收藏
- 关注
原创 js结束循环
js结束循环for循环终止for循环的方式:break和continuebreak:退出循环 continue:退出本次循环let list = [1, 2, 3, 4]for (let i = 0; i < list.length; i++) { if (i == 1) { // i = 1时退出本次循环 并 开始下一次循环 continue } if (i == 2) { // i = 2时直接退出循环 break; }}forEach循环
2022-04-13 15:12:10
8341
原创 冒泡排序
1.题目:使用冒泡排序编写程序,实现对数组{25,24,12,76,101,96,28}的排序2.源代码:package interest;public class pubble { public static void main(String[] args) { int[] arr={25,24,12,76,101,96,28}; for(int i=0;i<arr...
2019-06-07 17:37:14
431
原创 非负十进制整数转换为b进制数
1.题目名称将非负十进制整数n转换成b进制。(其中b=2~16)2.算法构造(1)递归:十进制数对b进制取余,若b进制为1-9进制,将余数写入字符串;进制数为10-16时,将余数用相应的字符表示。然后利用递归模型返回十进制数和b进制的值,最后利用StringBuilder实现逆序输出字符串递归模型:duigui(n,b)= duigui(n/b,b) n>=0递归出口:n&l...
2019-06-07 16:22:32
687
原创 简单的递归程序
1.题目名称<1>赶鸭子问题:一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?<2>角谷定理:输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。求经过多少次可得到自然数1。如:输入22,输出 22...
2019-05-27 17:18:49
652
原创 .Java版CORBA程序
1.题目名称<1>题目1.Java版CORBA程序1——HelloWorld:(1)编写IDL接口HelloWorld.idl(2)编译IDL接口:X:\corba>idlj –fall HelloWorld.idl,编译结果生成sample包(3)编写并编译服务端程序:HelloWorldServer.java(4)编写并编译客户端程序: HelloWorldClie...
2019-05-16 17:14:38
327
原创 Java模拟肯德基快餐店的收银系统
1.题目名称模拟肯德基快餐店的收银系统要求:结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。2.算法构造这个系统需要用到两种设计模式,分别是工厂方法模式和抽象工厂模式。<1>工厂方法模式:在...
2019-05-10 21:17:23
1293
原创 --------三种简单的程序设计模式实例
1.题目名称(1)简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。(2)工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(M...
2019-05-01 00:09:42
1726
1
原创 Java创建RPG游戏角色
◆题目名称创建RPG游戏角色◆题目分析该程序需要用到有关类与对象的知识点,所以不能使用C语言来编写代码,这里我选择Java语言。本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。本题目要求力量、敏捷、体力、智力和智慧要求是随机值(利用随机数函数来取得随机数),但是五项属性的总和应该是100,并且应该和职业相关。例如狂战士的体力和力量就要比...
2019-04-17 16:39:30
3295
原创 24点游戏简单版
●题目名称24点游戏(经典的纸牌益智游戏)●题目分析随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,可以利用穷举法列出4个数字加减乘除的各种可能性,包括括号的算法,并且要利用循环控制计算范围,防止出现重复的表达式。●算法构造<1>利用随机函数生成4个随机数<2>将4个数所有可能的顺序列举,并调用计算函数<3>循环调用使4...
2019-04-10 18:12:58
481
原创 基于文件的C语言学生信息管理系统
●题目名称C语言学生信息管理系统●题目分析将文件引入学生信息管理系统,完善学生信息数据的处理,包括信息的读取、保存、刷新。编写与文件有关的程序,需要考虑将对文件以什么方式操作,文件能否被打开,文件在什么位置。为了程序的可读性,一般将文件的读取、存盘、操作自定义为函数。●算法构造●●刷新学生信息update()函数<1>以只读方式打开指定文件,判断文件是否为空,若为空,则提示...
2019-04-03 20:45:36
4862
4
原创 求N个数的最大公约数和最小公倍数&&Hankson问题
● 题目名称<1>求N个数的最大公约数和最小公倍数<2>计算出Hankson的“逆问题”的答案● 题目分析<1>求N个数的最大公约数和最小公倍数:可以先求出第一个数和第二个数的最大公约数和最小公倍数,再将这个最大公约数和最小公倍数与下一个数计算出新的最大公约数和最小公倍数,以此类推<2>计算出Hankson的“逆问题”的答案:先输入组数,再...
2019-03-21 22:43:20
383
原创 C语言实现图灵机的运行过程(XN*2)
● 题目名称模拟图灵机的运行过程● 题目分析实现图灵机的运行过程,首先要知道图灵机在磁带上是如何运算的。有四种运算方法,分别是UN+1、UN2、XN+1、XN2.本题选用XN2的运算指令来进行运算,运用数组储存一个数的各种状态,实现从输入→十进制→二进制→扩展二进制→XN2运算→缩进二进制→十进制→输出的过程。● 算法构造<1>将输入的十进制数x转换为二进制。当x不为0...
2019-03-20 21:05:49
1086
原创 用JAVA编写奇数累加和猜数字小游戏代码(包含JAVA产生随机数)
1.题目名称:奇数累加、猜数字小游戏2.题目要求:求自然数1-99的所有奇数累加的和;计算机自动生成答案,玩家手动输入其猜想的数字,判断玩家是否猜对。3.算法分析:3.1奇数累加(1)利用for循环,遍历自然数并限制累加范围在1-99之内(2)遍历过程中,判断正在遍历的自然数是否奇数(3)如果是奇数,则进行累加3.2猜数字小游戏(1)利用随机数产生一个1-100的整数,即为正...
2019-03-10 10:32:01
840
原创 四种方法计算两个数的最大公约数~~~
1.题目名称计算两个数的最大公约数2.题目分析计算两个数的最大公约数,可以采用最大公约数的四种常用算法,分别是辗转相除法、穷举法、更相减损法、Stein算法。每种方法写一个函数,分别计算出最大公约数,主函数的菜单里有选择功能,用户可以选择自行输入两个数,然后调用这四种方法的任一种;也可以选择程序的测试功能,通过自己选择的组数,计算机自动产生随机函数,然后调用四种方法的任一种,并计算出程序运行...
2019-03-08 14:42:00
7716
1
原创 关于我的第一篇博客hhh--------“三天打鱼两天晒网”
♦ 题目:三天打鱼两天晒网♦问题:某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。♦ 要求:基本要求:1.程序风格良好(使用自定义注释模板),提供友好的输入输出。提高要求:1.输入数据的正确性验证。 2.使用文件进行数据测试。如将日期 20100101 20111214 等数据保存在in.txt文件中,程序读入in.dat文...
2019-03-01 22:21:29
161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人