• 3.2.5 四则运算的例子


    小任务:利用所学的知识制作一个10以内各种数字运算的出题系统。系统任意给出一个运算,比如3+4=(要求运算符包括+、-、*和/),要求用户输入结果,如果结果正确给出正确提示,如果结果错误给出正确答案。

    小提示:
    1.可以使用Random类来生成一个小于某个数字的非负随机数,比如
    Random rnd = new Random();
    int iNum1 = rnd.Next(10);

    iNum1可能是0~9之间的任意一个数字。对于运算符我们也可以使用数字来表示然后随机生成,输出的时候再转换为相应的符号。

    2.在做运算的时候我们需要根据运算符的不同来做相应的运算操作。在没有学习条件语句以前我们可以使用多次条件运算符来做这个判断:无论运算符是什么我们都做一次运算,如果随机得到的运算符为+则加上数字,否则加上0。对于减法也一样,如果得到的运算符为-则减去数字,否则减去0,对于乘法和除法是*或者/某个数字,或者*或者/数字1(因为*或者/数字1还是原来是数)。
    Random rnd = new Random();
    int iNum1 = rnd.Next(10);
    int iNum2 = rnd.Next(10);
    int iOper = rnd.Next(4);
    string[] arrOper = "+""-""*""/" };
    Console.Write(iNum1 
    + " " + arrOper[iOper] + " " + iNum2 + " =");
    int iResult = int.Parse(Console.ReadLine());
    iNum1 
    += iOper == 0 ? iNum2 : 0;
    iNum1 
    -= iOper == 1 ? iNum2 : 0;
    iNum1 
    *= iOper == 2 ? iNum2 : 1;
    iNum1 
    /= iOper == 3 ? iNum2 : 1;
    Console.WriteLine(iNum1 
    == iResult ? "答案正确" : "答案错误,正确答案为" + iNum1 + "");
  • 相关阅读:
    java+web+多级文件上传
    Java+web+上传文件夹
    java文件实现文件的上传和下载
    web文件夹上传
    js实现上传文件夹
    云中应用性能管理(APM)的下一步
    Cocoa 静态显示一个对话框
    Gradle 1.12用户指南翻译——第三十三章. PMD 插件
    LeetCode_Minimum Depth of Binary Tree
    Android控件ListView获取item中EditText值
  • 原文地址:https://www.cnblogs.com/0754ydj/p/1247028.html
Copyright © 2020-2023  润新知