Windows Forms应用程序中收银程序的问题

2024-04-10

我正在创建一个收银机程序。这是一个简单的数学,其中结果>支付的钱-价格。我想要文本框打印出您拿回的金额以及面额。例如,您输入价格“500”和成本“650”> 文本应显示“退款:150, 100 美元 50 美元钞票”。这是我第一次在 Windows 窗体中编程,我已经用 C# 创建了程序,但无法在 Windows 窗体上弄清楚它。我的代码如下所示。

public partial class Form1 : Form
{
    int price, cost, tot, fivehundred, twohundred, onehundred, fifty, twenty;

    private void txt_two_TextChanged(object sender, EventArgs e)
    {

    }

    private void textBox3_TextChanged(object sender, EventArgs e)
    {
        
    }

    public Form1()
    {
        InitializeComponent();
    }

    private void btn_add_Click(object sender, EventArgs e)
    {
        price = Convert.ToInt32(txt_one.Text);
        cost = Convert.ToInt32(txt_two.Text);
        tot = cost - price;

        fivehundred = (cost - price) / (500);
        fivehundred = fivehundred % 500;

        twohundred = (cost - price) / 200;
        twohundred = twohundred % 200;

        onehundred = (cost - price) / 100;
        onehundred = onehundred % 100;

        fifty = (cost - price) / 50;
        fifty = fifty % 50;

        twenty = (cost - price) / 20;
        twenty = twenty % 20;

        textBox1.Text = Convert.ToString("Money back: " + Environment.NewLine + tot + " dollar " + Environment.NewLine + (fivehundred) + " fivehundred" + Environment.NewLine + (twohundred) + " twohundred" + Environment.NewLine + (onehundred) + " onehundred" + Environment.NewLine + (fifty) + " fifty" + Environment.NewLine + (twenty) + " twenty");
    }
}

在此输入图像描述 https://i.stack.imgur.com/0CHwS.png

在此输入图像描述 https://i.stack.imgur.com/7ccTK.png


在计算出较小面额之前,您的算法不会从余数中减去最高面额,因此它实际上是在计算每行上有多少种不同的方法可以用该面额来组成总金额。一旦您决定支付 500 美元,您需要弄清楚如何支付 500 美元以上的剩余余额,而不是全部余额。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Windows Forms应用程序中收银程序的问题 的相关文章

随机推荐

  • 在继承类中扩展 wagtail Streamfields

    我有一个抽象类 其中有 ha StreamField 我还有一个继承自 BasePage 的类 CustomPage 我希望 CustomPage 向内容添加新的 StructBlock 我怎么做 class BasePage Page c
  • 如何在php中加密/解密数据?

    我目前是一名学生 正在学习 PHP 我正在尝试在 PHP 中对数据进行简单的加密 解密 我做了一些在线研究 其中一些非常令人困惑 至少对我来说 这就是我想做的 我有一个由这些字段组成的表 用户 ID 姓名 姓名 电子邮件 密码 我想要的是对
  • iPhone 的总内存

    我想知道Total我的 iPhone 中可用的 RAM 为此 我使用了以下代码 注意 请不要将此问题解释为检索 RAM 统计信息 例如 有线 非活动 活动 和 空闲 mach port t host port mach msg type n
  • HTML 5 通知无法在 Chrome 本地工作?

    我找到了以下 HTML 通知示例 它在 Chrome 和 Firefox 中运行良好 下载并在本地尝试后 它不再在 Chrome 中运行 这是预期的行为 Chrome 由于某种原因阻止本地通知 还是有其他原因导致此功能不起作用
  • Apyori 相关性测度

    我在用着Apyori https pypi org project apyori 库作为 Apriori 算法的实现 rules apriori trs min support 0 02 min confidence 0 1 min lif
  • 如何在 OpenGL ES 1.1 上用不同的纹理填充立方体的每一面?

    请 我需要教程 代码示例 了解如何在 OpenGL ES 1 1 上用不同的纹理填充立方体的每一面 我找到了很多教程 但没有一个教程清楚地解释了如何在每个面上放置不同的纹理 也没有一个提供简单的代码示例来说明如何做到这一点 我的实际代码 来
  • Haskell——从具体类型实例获取 TypeRep

    我想编写一个具有这种类型签名的函数 getTypeRep Typeable a gt t a gt TypeRep 其中 TypeRep 将是类型表示a 不是为了t a 也就是说 编译器应该在任何调用站点自动返回正确的类型表示 to获取类型
  • 在 Azure Web 应用程序上运行 Selenium

    我有一个 Azure Web 应用程序 当我在控制器上调用操作时 我想用它来屏幕抓取网站 如下所示 var driver new PhantomJSDriver driver Url http url com driver Navigate
  • Laravel:file_put_contents() 权限被拒绝 - 正确的存储/框架/缓存权限?

    我在编辑 Laravel 缓存时遇到了困难 它位于storage framework cache 我正在运行一个保存到某个缓存的作业 但是每次运行该作业时 都会发生此错误 ERROR file put contents var www ht
  • 继承和组合有什么区别?

    正如标题所说 两者的含义都让我困惑 继承表达了一个is a关系 而组合表达了has a两个类之间的关系 组合的一个示例是多边形 它具有有序的点序列 用 C 术语来说 struct Polygon std vector
  • CssSyntaxError - Tailwind 和 Next.js 项目中的未知单词

    10 小时后 由于以下构建失败 仍然无法部署我的应用程序 将 React Next 与 Tailwind 结合使用 我相信它来自 PostCSS 插件 但我找不到任何错误 如果有的话 它在生产构建之前在本地主机上完美运行 有什么方法可以识别
  • 如何将点击传播到光标下的所有div?

    我有一堆 div 绝对位于彼此之上 当我将点击事件绑定到所有这些时 只有顶部的 div 响应 如何将事件发送到光标下的所有div 采纳 FelixKling 的建议使用document elementFromPoint 和 Amberlam
  • 将窗口脱钩至其原始状态

    我使用以下代码将窗口挂接到面板中 SetParent win pnlApp Handle SetWindowLong win GWL STYLE WS VISIBLE MoveWindow win 0 0 pnlApp Width pnlA
  • 使用 doParallel 时如何获取节点或进程 ID?

    我正在 12 节点集群上运行并行进程 并想知道是否有办法在期间获取节点 ID 或节点编号或节点名称foreach call 像这样的事情 foreach i 1 12 combine c dopar node name 这将有助于处理文件
  • 如何将文本框值从视图传递到 MVC 4 中的控制器?

    在这里 我从数据库中获取值并将其显示在输入字段中
  • 在移动网络浏览器上下拉刷新[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在为网络应用程序提供移动支持 我的应用程序有一个要求 下拉屏幕刷新页面以获取最新更新 我在 iPh
  • 如何让 VS2010 使用公共构造函数而不是内部构造函数生成 Resources.Designer.cs?

    每次我编辑资源时资源 resx Visual Studio 重新生成 Resources Designer csinternal构造函数 我需要这个构造函数public 有没有办法调整这个 按着这些次序 打开项目属性 即您想要公开其资源的属
  • 为什么我需要显式证据类型/为什么此 Scala 类型绑定失败?

    下面 第一种情况成功 第二种情况失败 为什么我需要显式证据类型 为什么此 Scala 类型绑定失败 类型推断器在解决问题时的特殊限制是什么A scala gt implicit def view A C xs C implicit ev C
  • AngularJS UI-Router 中 ui-sref 和 $state.go 之间的区别

    两者之间有功能上的区别吗ui sref and state go ui sref用于 a a and state go someState 用于控制器中 在 HTML 中 我会使用 a Link a 而在函数中我会使用类似的东西 if so
  • Windows Forms应用程序中收银程序的问题

    我正在创建一个收银机程序 这是一个简单的数学 其中结果 gt 支付的钱 价格 我想要文本框打印出您拿回的金额以及面额 例如 您输入价格 500 和成本 650 gt 文本应显示 退款 150 100 美元 50 美元钞票 这是我第一次在 W