• 四则运算实验报告


    程序设计思想

    在类外定义一个随机产生数的函数,然后在类内调用它,利用产生随机数代替加减乘除,再利用产生一百以内的随机数,来产生四则运算题目。

    程序流程图

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    源程序

    package 四则运算;

    public class lianxi {

    static int i;

     static int j;

     String suiji()

    {

     int i=(int)(Math.random()*10);

     int j=(int)(Math.random()*10);

     if(i>=j)

     {

     int temp=i;

     i=j;

     j=temp;

     }

    return ("("+i+"/"+j+")");

    }

    public static void main(String[] args) {

    // TODO 自动生成的方法存根

    String  a,b;

    int k=1;

    lianxi lianxi=new lianxi();

    for(int n=0;n<=30;n++)

    {

    a=lianxi.suiji();

    b=lianxi.suiji();

    int i=(int)(Math.random()*100);

    int j=(int)(Math.random()*100);

    switch((int)(Math.random()*4)){

    case 0:

    k=(int)(Math.random()*3);

    if(k==0)

    System.out.println(i+"+"+j+"=");

    else if(k==1)

    System.out.println(a+"+"+j+"=");

    else if(k==2)

    System.out.println(b+"+"+a+"=");

    break;

    case 1:

    if(i<j)

    {

    int temp=i;

    i=j;

    j=temp;

    }

    if(k==0)

    System.out.println(i+"-"+j+"=");

    else if(k==1)

    System.out.println(j+"-"+a+"=");

    else if(k==2)

    System.out.println(b+"-"+a+"=");

    break;

    case 2:

    if(k==0)

    System.out.println(i+"*"+j+"=");

    else if(k==1)

    System.out.println(a+"*"+j+"=");

    else if(k==2)

    System.out.println(b+"*"+a+"=");

    break;

    case 3:

    while(j==0)

    System.out.println(i+"/"+j+"=");

    break;

    }

    }

    }

    }

    实验结果截图

     

    实验总结

     

    在编程时,在编写输出语句时,内部的关系容易混乱,尤其是加法运算时,在编写时更容易混乱,在使用Math的时候出现错误。

     

  • 相关阅读:
    AngularJS中$http服务的简单用法
    js变量作用域及访问权限的探讨(2)
    javascript中类的属性访问权限研究(1)
    zoom:1-hasLayout
    JS 继承(类式 与 原型式)
    迷你版jQuery——zepto核心源码分析
    移动互联网终端的touch事件,touchstart, touchend, touchmove
    WEBAPP开发技巧总结
    JQuery flot API文档 中文版
    jQuery插件Flot实战Demo
  • 原文地址:https://www.cnblogs.com/dinghaisheng/p/9752467.html
Copyright © 2020-2023  润新知