我做了一个小小的店主计划,我希望有人批评它,并列出我可以做的所有改进。这是我第一次使用OOP技术,因此我认为有很多地方需要改进。 该程序允许您从商店卖家那里购买(和出售)多达5种商品,并且还具有货币系统。 主要 // Shop.cpp : Defines the entry point for th...
不久前,我从MMO逆向工程了一种校验和算法,该算法用于检查与聊天链接的项的有效性(类似于WoW)。这个想法是,如果校验和无效,那么游戏客户端在单击时将忽略该链接。否则,在游戏中的聊天室中单击物品链接将显示该物品的状态和属性。 用字符串格式的空格分隔。它在运行程序时作为参数传递给itemlink。 这是main( ...
我正在用自己的两只脚开始学习编程的艰巨旅程,并创建了一个回合制战斗模拟器(想想神奇宝贝)。这个想法来自这里。 它很粗糙,可能需要大量改进,所以我愿意听取任何有关改进的批评和建议。 # Turn Based Battle Simulator # Player and computer take turns to att...
我正在实现类似于Python的join函数的功能,其中 join([a1, a2, ..., aN], separator :: String 返回 str(a1 + separator + str(a2 + separator + ... +...
这对性能至关重要。我测量并确定使用sqrt比使用cos方法要快。 我知道这段代码仅适用于某些点,所以这不是问题。 Point是System.Drawing.Point。 _offset的类型也为Point˂...
如果输入整数,则小于100时将其输出为序数。下面的代码可以正常工作,但我想知道它是否可以更简洁地编写。 def ordinal(self, num : """ Returns ordinal number string from int, e.g. 1, 2, 3 becomes 1st, 2nd, 3r...
这个简单的程序使用Scanner从用户处获取半径,然后计算并输出周长和面积。 问题: 在Java中习惯于在println( 内放置一个函数调用,还是将返回的值放入一个单独的变量中然后显示该变量更好? ˃我正确编写计算函数static吗? ˃ ˂b...
我想通过摆脱空的Optional来将可选字符串列表转换为字符串列表。 Collectors)? List<Optional<String>> stringsMaybe = Arrays.asList(Optional.of("Hi" ,...
我刚刚开始编码10天。这是我的第一个使用C ++类的程序。这是一个两个人的4x4井字游戏。完美运作。如果我可以进行任何改进,请告诉我。 #include <iostream> using namespace std; class Board { char board[4][4]; public: Board( { for...
我正在使用Spring Framework,Hibernate和JUnit。我正在测试UserEntity的持久性。 UserEntity具有以下关联: ManyToMany-城市 ManyToMany-ActivityCategory ManyToOne-UserType ˂...
我开始练习实施构建器模式,并在2小时后以某种方式结束了它。它虽然不是很多,但是可以用,我希望评论能带来很多见识。 我很想指出: ˃哪个部分执行得好?我从来没有做过任何“游戏”之类的事情,所以我不知道什么是好主意,什么不是。哪个部分执行不当?我想通过方法调用来尽可能地标准化输出并减少重复,但是我仍然觉得有些事情是多余的。关于程序效率的一般反馈。特别是,...
我已经编写了Conway的《人生游戏》的实现的代码,并且其中存在性能瓶颈,我希望对其进行优化。主要逻辑在Universe类中。我已省略所有不适用于酿造性的代码: public class Universe { private static final int FLIP_INDEX = 0; private...
为了追求SQL启发性,我编写了一个快速的SEDE查询来显示Rep,Age和总体Rank。 br /˃ 我尝试格式化,但感觉不对,我的(可能)过长的Age语句似乎也被错误格式化。确实存在吗? 我提到了一些参数,作为改进的想法(年龄范围和选择限制)。...
简介 在C ++中陷入Pythonish整数范围后,我重写了Java中的功能。在Python中,您可以说: >>> range(38, 0, -3 [38, 35, 32, 29, 26, 23, 20, 17, 14, 11, 8, 5, 2] ˂b...
挑战很简单: 返回所提供句子中最长单词的长度。 解决方案也很简单: function findLongestWord(str { arr = str.split(' ' ; size = 0; for (var s in arr { if (arr[s...
输入风险!该程序将为风险游戏掷骰子。初始输入是两个数字,中间用一个空格隔开,如果攻击者希望进行闪电击,他们可以再增加一个空格和一个“!”以获得正面的攻击修正值,但全力以赴或一无所有。 package riskdieroll; import java.awt.Component; import java.util.Arrays; import java....
这是我最终得到的代码,实现了我在最近对相同问题的另一个问题的回答中描述的方法。 这里的基本思想是不要遍历不必要的事情。 我还添加了参数化的JUnit测试。 ,我想知道您对这段代码的看法。 欢迎任何评论。 我是否缺少任何极端情况? (我相信我已经介绍了所有内容,这非常感谢第二监...
此代码用于员工管理系统。我试图达到的目标是使管理人员更轻松地访问其员工的数据。输入的数据将保存到CSV文件中,并且我拥有合适的系统,这些管理器将使那些经理可以通过快速搜索文件来访问其员工的数据。我16岁,是个初学者,请向大家解释一些大家推荐的简洁代码概念。 ''' Employee System By Ronald Colyar : 1/2/20...
我分配了一个任务来检查任意字符串中的平衡括号,其中括号定义为(, [ or {及其相应的“结束”括号。分配的另一个要求是我必须使用Stack<T>,Queue<T>或List<T>。 这是我的实现: ˂pre...
我有一些Java经验。我正在阅读Joshua Bloch撰写的Effective Java,该书谈到了我不知道的Builder模式。因此,我整理了一个简短的示例,说明了我认为构建器模式的用途。我的实现正确吗? /* Object to be built using builder */ class Car{ public String whee...