软件工程作业1

Posted 小皇帝闹闹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程作业1相关的知识,希望对你有一定的参考价值。

一.程序设计思想

程序设计主要运用了随机数的产生,四则运算的的两个数字用随机数产生的函数产生,符号也可以用随机数产生0代表+,1代表-以此类推,将产生数字的功能封装成一个函数,产生符号的功能写成一个函数,然后再有一个输出函数调用产生数字和符号的函数,再到主函数中调用输出函数即可。至于真分数,就是要控制分母的数值要大于分子即可。

二.源程序代码

import java.util.Random;
import java.util.Scanner; public class Size {
public static void main(String args[])
{
    boolean p=true;
    while(p)
    {
    Scanner in=new Scanner(System.in);
    System.out.println("1.整式计算 2.真分数计算");
    int ch=in.nextInt();
    if(ch==1)
    {
    System.out.println("请输入要计算的题的数量:");
    int number=in.nextInt();
    int i=0;
    while(i<number)
    {
      output();     
      i++;
    }
    }
    if(ch==2)
    {
    System.out.println("请输入要计算的题的数量:");
    int number=in.nextInt();
    int i=0;
    while(i<number)
    {
    zhenoutput();
      i++;
    }
    }
    }
}
public static void shuzi()
    {
        Random random=new Random();
        System.out.print(random.nextInt(100)+1);
    }
public static void fuhao()
    {
    Random random=new Random();
    int f=random.nextInt(4);
    if(f==0)
        System.out.print(\'+\');
    if(f==1)
        System.out.print(\'-\');
    if(f==2)
        System.out.print(\'*\');
    if(f==3)
        System.out.print(\'/\');
    }
public static void fenshu()
{
    Random random=new Random();
    int fenmu=(random.nextInt(100)+1);
    int fenzi=(random.nextInt(100)+1);
   
    if(fenmu<=fenzi)
    {
        fenshu();
    }
    else
    {
        System.out.print(fenzi+"/"+fenmu);
    }   
}
public static void output()
{
    Random random=new Random();
    int a=(random.nextInt(100)+1);
    int b=(random.nextInt(100)+1);
    int f=random.nextInt(4);
    if(f==0)
    {
        System.out.print(a);
        System.out.print(\'+\');
        System.out.print(b);
        System.out.println("="+(a+b));
    }
       
    if(f==1)
    {
        System.out.print(a);
        System.out.print(\'-\');
        System.out.print(b);
        System.out.println("="+(a-b));
    }
    if(f==2)
    {
        System.out.print(a);
        System.out.print(\'*\');
        System.out.print(b);
        System.out.println("="+(a*b));
    }
    if(f==3)
    {
        System.out.print(a);
        System.out.print(\'/\');
        System.out.print(b);
        System.out.println("="+(a/b));
    }
    }
public static void zhenoutput()
{
    fenshu();fuhao();fenshu();
    System.out.println("=");   
}   
}

三.结果截图

 

以上是关于软件工程作业1的主要内容,如果未能解决你的问题,请参考以下文章

软件评测作业

软件工程作业1

软件工程概论课堂作业1

软件工程—团队作业1

软件工程 第三周 作业

软件工程作业作业02