zoukankan      html  css  js  c++  java
  • 四则运算测试

    简介:一个能对0--10之间的整数进行四则运算的“软件”

            程序能接收用户输入的整数答案,并判断对错 程序

            结束时,统计出答对、答错的题目数量。

    需求分析:这个程序适用于小学低年级的小学生,可以进行一些简单的四则运算练习!

    刚开始看到这个题目时思路是有的,可是做起来的时候感觉有点困难,因为一些步骤在用代码实现时总是出错。我刚开始是想用Windows窗体应用程序来设计这个程序的,整整折腾了一下午,大致的框架都做出来了,可是运行起来总是出错,修改了好几次也没改好!然后我就选择了用控制台应用程序来做,还算顺利,具体代码如下:

    using System.Collections.Generic;

    using System.Linq;
    using System.Text;

    namespace 四则运算测试
    {
    class Program
    {
    static void Main(string[] args)
    {
    int i = 1;
    int a = 0;
    int b = 0;
    do
    {
    Console.WriteLine("请输入+-*/选择运算法则");

    Random num = new Random();
    int x = num.Next(0, 11);
    int y = num.Next(0, 11);
    int z = num.Next(0, x + 1);
    int g = num.Next(1, 10);
    string A = Console.ReadLine();
    switch (A)
    {
    case "+":
    Console.WriteLine("{0}+{1}=?请输入答案", x, y);
    int result = Convert.ToInt32(Console.ReadLine());
    if (result == x + y)
    {
    Console.WriteLine("恭喜你答对了");
    b++;
    }
    else
    {
    Console.WriteLine("错了,再接再厉");
    }
    a++;
    break;
    case "-":
    Console.WriteLine("{0}-{1}=?请输入答案,", x, z);
    int result2 = Convert.ToInt32(Console.ReadLine());
    if (result2 == x - z)
    {
    Console.WriteLine("恭喜你答对了");
    b++;
    }
    else
    {
    Console.WriteLine("错了,再接再厉");
    }
    a++;
    break;

    case "*":
    Console.WriteLine("{0}*{1}=?请输入答案,", x, y);
    int result3 = Convert.ToInt32(Console.ReadLine());
    if (result3 == x * y)
    {
    Console.WriteLine("恭喜你答对了");
    b++;
    }
    else
    {
    Console.WriteLine("错了,再接再厉");
    }
    a++;
    break;
    case "/":
    Console.WriteLine("{0}/{1}=?请输入答案,", x, g);
    int result4 = Convert.ToInt32(Console.ReadLine());
    if (result4 == x / g)
    {
    Console.WriteLine("恭喜你答对了");
    b++;
    }
    else
    {
    Console.WriteLine("错了,再接再厉");
    }
    a++;
    break;
    }
    Console.WriteLine("已答对{0}题,答错{1}题!", b,a - b);
    }
    while (i < 2);
    Console.ReadLine();
    }
    }
    }

     

    总结:和以前直接按照书上的代码去打相比较,我认识到了自己的不足,代码记不住,不会用,有时候一小段代码都要翻看好几次书,这只能证明我还没有真正的把这门知识学到手,应该勤加练习,多做一些例子,试着不看课本上的代码,自己独自完成!

  • 相关阅读:
    Vue项目问题-TypeError: this.getOptions is not a function
    JavaScript学习-JavaScript 如何工作:对引擎、运行时、调用堆栈的概述
    JavaScript学习-理解JavaScript中的执行上下文和执行栈
    Element-ui中的给el-row添加一个gutter间隔不生效
    Vue-cil3 配置路径别名详解
    常见的内存泄漏以及解决方案
    Vue学习-组件之间的8种通信方式
    JavaScript学习-WeakMap和Map的区别,WeakMap的原理,为什么能被GC?
    Javascript学习-WeakMap
    JavaScript学习-Map
  • 原文地址:https://www.cnblogs.com/liuxiaosan/p/4856627.html
Copyright © 2011-2022 走看看