zoukankan      html  css  js  c++  java
  • 四则运算实验报告

    程序设计思想

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

    程序流程图

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    源程序

    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的时候出现错误。

     

  • 相关阅读:
    详细了解SQLITE 优缺点 性能测试
    特例 FOR 循环
    java获得CPU使用率,系统内存,虚拟…
    中国历史表
    java&nbsp;内部类
    JAVA&nbsp;修饰符
    ubuntu android 命令环境下操作sqlite
    ANDROID 绝对布局 相对布局 Linear…
    JAVA 取系统当前日期 少8个小时
    linux 根目录下的子目录的意义
  • 原文地址:https://www.cnblogs.com/dinghaisheng/p/9752467.html
Copyright © 2011-2022 走看看