Java 如何存储生成的文本字段中的数据
下面是我想做的概述。 该程序将接受正整数和负整数进行加法、减法、乘法、除法运算。 将有两个罐子并排放置,当输入数字时,球将落在罐子中。 如果输入的数字是正数,它将落在一个罐子里,如果数字是负数,它将落在另一个罐子里。执行计算时,球数的结果将保留在罐子中。 同时,一次可以计算两个以上的数字 这很简单,但我不确定该走哪条路。 有人能告诉我怎么做吗。 我已经开始,但不确定我是否在正确的轨道上。 以下是我到目前为止所做的 我有两个文本字段,用下拉菜单选择操作类型(x、/、-、+)。 一个“添加”按钮,用于在需要更多数字时添加更多文本字段。 但我不知道如何存储这些数字,并让这些数字在输入文本字段时减少球的数量 任何帮助或想法都将是巨大的。Java 如何存储生成的文本字段中的数据,java,swing,Java,Swing,下面是我想做的概述。 该程序将接受正整数和负整数进行加法、减法、乘法、除法运算。 将有两个罐子并排放置,当输入数字时,球将落在罐子中。 如果输入的数字是正数,它将落在一个罐子里,如果数字是负数,它将落在另一个罐子里。执行计算时,球数的结果将保留在罐子中。 同时,一次可以计算两个以上的数字 这很简单,但我不确定该走哪条路。 有人能告诉我怎么做吗。 我已经开始,但不确定我是否在正确的轨道上。 以下是我到目前为止所做的 我有两个文本字段,用下拉菜单选择操作类型(x、/、-、+)。 一个“添加”按钮,用
谢谢。除非我误解了您的意图,否则您可能想要一种可视计算器,每次计算的运算次数可变 虽然许多人可能会争论这一点,但一种简单且具有教育意义的方法是创建一个“操作”对象(类),该对象保存输入的数字和将要执行的操作(+-*/) 从这里你可以采取两种方法 理智的方法: 将操作数限制为一个合理的数字(即8),并创建一个静态大小的数组(即Operation[]ops=new Operation[8];),对于达到该限制的每个新操作,将其添加到数组中 执行此操作后,您可以保留一个条目计数器,或者在数组中搜索,直到找到未初始化的索引,然后按优先级(+then-then*then/…)对操作进行排序,然后运行计算 不那么理智的方法: 无限操作!与前面一样,只需使用ArrayList(),并在获得条目的总数后,执行与上面相同的操作
快乐编码;)为什么你会考虑使用一个“不那么理智”的列表呢?它不是绝对疯狂的,但是我觉得当它是教育的时候,对这种情况有点过分。