
关于JAVA
编程小菜鸡~
技术博客:https://erioy.gitee.io/
展开
-
用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 · 924 阅读 · 0 评论 -
Java创建RPG游戏角色
◆题目名称创建RPG游戏角色◆题目分析该程序需要用到有关类与对象的知识点,所以不能使用C语言来编写代码,这里我选择Java语言。本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。本题目要求力量、敏捷、体力、智力和智慧要求是随机值(利用随机数函数来取得随机数),但是五项属性的总和应该是100,并且应该和职业相关。例如狂战士的体力和力量就要比...原创 2019-04-17 16:39:30 · 3414 阅读 · 0 评论 -
--------三种简单的程序设计模式实例
1.题目名称(1)简单工厂模式使用简单工厂模式模拟女娲(Nvwa)造人(Person),如果传入参数M,则返回一个Man对象,如果传入参数W,则返回一个Woman对象,请实现该场景。现需要增加一个新的Robot类,如果传入参数R,则返回一个Robot对象,对代码进行修改并注意女娲的变化。(2)工厂方法模式海尔工厂(Haier)生产海尔空调(HaierAirCondition),美的工厂(M...原创 2019-05-01 00:09:42 · 1776 阅读 · 1 评论 -
Java模拟肯德基快餐店的收银系统
1.题目名称模拟肯德基快餐店的收银系统要求:结合设计模式(2种以上)至少实现系统的以下功能:1.正常餐品结算和找零。2.基本套餐结算和找零。3.使用优惠劵购买餐品结算和找零。4.可在一定时间段参与店内活动(自行设计或参考官网信息)。5.模拟打印小票的功能(写到文件中)。2.算法构造这个系统需要用到两种设计模式,分别是工厂方法模式和抽象工厂模式。<1>工厂方法模式:在...原创 2019-05-10 21:17:23 · 1340 阅读 · 0 评论 -
.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 · 366 阅读 · 0 评论 -
简单的递归程序
1.题目名称<1>赶鸭子问题:一个人赶着鸭子去每个村庄卖,每经过一个村子卖去所赶鸭子的一半又一只。这样他经过了七个村子后还剩两只鸭子,问他出发时共赶多少只鸭子?经过每个村子卖出多少只鸭子?<2>角谷定理:输入一个自然数,若为偶数,则把它除以2,若为奇数,则把它乘以3加1。经过如此有限次运算后,总可以得到自然数值1。求经过多少次可得到自然数1。如:输入22,输出 22...原创 2019-05-27 17:18:49 · 707 阅读 · 0 评论 -
非负十进制整数转换为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 · 754 阅读 · 0 评论 -
冒泡排序
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 · 507 阅读 · 0 评论