添加变量

时间:2016-07-18 11:43:07

标签: vb.net variables

我已经写了一个程序来计算钱袋里硬币的重量,如果那里应该有硬币的重量太大,它会告诉我需要移除多少硬币。例如,一袋1p硬币应该有100个硬币,总共1英镑。 1磅硬币重3.56克,因此一袋100重量应重356克。该程序将允许用户输入重量和金钱类型,并准确地告诉他们要添加或删除多少硬币的确切重量。

我现在需要做的是总计已经添加的硬币数量和已经带走的硬币数量。这是我在努力的地方。我想尽可能简单地教导学生。

这是我到目前为止所做的:

我有一个带有名为INT_MAX的文本框的表单,用于输入包中的重量。我有一个名为int的文本框来输入硬币类型。

然后我有标签来显示行李的重量(fgets(read_buffer, (int)(sizeof read_buffer), stdin)),行李上的克数(WeightEnteredtxt),单词“添加”或“删除”取决于是否金额超过正数或负数(CoinType)以及要删除或添加的金币数量(ShouldWeigh)。

OverBy

1 个答案:

答案 0 :(得分:0)

然后,试试这个

获取一个简单的Windows窗体并添加一个名为txtTotalWeight的文本框。 另外添加一个comboBox,不要打扰命名它。

在默认Form1后面的代码中添加以下内容:

.font-montserrat {
    font-family: 'Montserrat', sans-serif !important;
}

有更多有效的方法可以做到这一切,但它应该给你一个启动器和一个指向使用其他一些相当有用的结构(如字典)。

大部分代码都与设置硬币本身所需的关键信息有关。我们实际需要的只是称呼它们,它们的重量以及包装中的数量。这就是硬币类的作用。

然后我们需要一种快速访问每个硬币的正确信息的方法。字典对于这类事情非常有用。

表单加载事件只是设置了所有这些。

然后您需要做的就是添加一个重量,然后选择硬币类型(更好的是选择您控制的选项,而不是更加担心验证输入的内容是否正确)。

当您选择硬币类型时,您需要确认您有一个重量,并且至关重要的是该重量可以被您选择的硬币类型的重量完全整除。

如果它完全可以分割,只需要确定是否需要添加或减去硬币以正确填充袋子。

修改

注意:可以做很多事情来改进验证。由于一些奇怪的原因,我必须复制一个早期的草案,这个草稿错过了我纠正的ComboBox1_SelectedIndexChanged的退出子,但这绝不是你应该考虑的唯一验证。