gpt4 book ai didi

java - 一个java程序中有2个方法

转载 作者:行者123 更新时间:2023-12-01 17:20:37 24 4
gpt4 key购买 nike

我在 eclipse 中创建了一个程序,但不幸的是,它超出了字节限制。我找到了一种通过使用多种方法来解决此问题的方法,但我不知道如何创建新方法或在输入命令时让程序访问此方法中的代码。我正在制作一款文本冒险游戏,但我无法将所需的所有代码放入一个类中。当我在其他东西上输入“向东”时,我需要让程序执行一段代码。请注意,我几乎是一个完全的初学者,所以请尝试简化一点。当我完成时,我会将帮助我的人记入学分。谢谢!

最佳答案

I've created a program in eclipse but unfortunately, it exceeds the byte limit.

这绝对不应该发生。一个方法不应大于一个页面,一个类不应大于几个到两打方法。

I have found a way to solve this by using multiple methods but I have no idea how to create a new method or to have the program access the code in this method when I enter a command.

这类信息通常可以在任何基础 Java 教科书的前几章中找到。在处理这个项目之前,您是否阅读过一本像样的 Java 教科书或教程?如果没有的话,你可能会本末倒置。

I am making a text adventure game but I can't fit all the code I need into one class.

你也不应该!

I need to have the program execute a piece of code when I enter 'go east' on something else.

不确定你的意思。

Note that I am an almost complete beginner so try to dumb it down a bit please. I will put the person who helped me in the credits when I finish.

请告诉他们“我的气垫船有鳗鱼”。

<小时/>

您将需要重构听起来像是怪物类的内容。我敢打赌,您有一个巨大的 main 方法,并且您还将数据与代码混合在一起。了解代码包含保存程序状态的字段和显示其行为的方法,但数据保存程序用来设置其状态的信息。例如,对于冒险游戏,数据将保存有关房间、房间中元素的信息,程序将保存允许用户从一个房间移动到另一个房间并拾取元素的代码。

您还需要几门类(class)。您可能需要的一些包括:

  • 房间
  • 包含所有房间的 map
  • 项目——及其子类
  • 门——这将连接一个房间与另一个房间
  • 楼梯? -- 允许多个级别吗?
  • 抽象怪物
  • 特定怪物子类
  • 冒险家或用户...
  • 游戏或驱动程序 - 运行模拟的整体类。
  • IO 类读取数据并将其转换为对象。
  • 允许与用户交互的用户界面类。

我认为你最好的选择是将你的大型项目暂时放在一边,然后拿起几本优秀的 Java 书籍并逐章阅读它们以学习 Java 程序的基础知识设计。然后在读完书之后,回到你的项目。我敢打赌您会以全新的眼光看待它。

关于java - 一个java程序中有2个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19086515/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com