首页 > 代码库 > 软件工程个人作业01
软件工程个人作业01
一、程序要求:
1.自动生成三十道小学四则运算题目
2.除了整数以外还要支持真分数的四则运算
二、编程思想:
首先想到要实现四则运算题起码要有2个数字变量,作为加减乘除的对象。
而要实现分数则要一个数有随机的分子和分母,2*2等于四所以需要四个数字随机变量,定义为a,b,c,d.
之后加减乘除四则运算可通过一个变量的四种选择实现。可定义(选择小于4的四个随机整数的)变量进行选择。
同理,控制整数还是分数,可通过控制(选择小于2的2个随机整数的)变量进行选择。
三.源代码:
package jichulianxi1; public class Jichulianxi01 { public static void main(String[] args) {// TODO Auto-generated method stub int a,b,c,d; int sign,pan; //sign为控制符号的随机变量,pan为判断分整的随机变量 char[] ch={‘+‘,‘-‘,‘*‘,‘/‘}; for(int i=0;i<30;i++) { a=(int)(Math.random()*100); b=(int)(Math.random()*100); c=(int)(Math.random()*100); d=(int)(Math.random()*100); sign=(int)(Math.random()*4); pan=(int)(Math.random()*2); if(pan==0) //输出整数运算 { if(sign==0) { System.out.println(a+"+"+b+"= ?"); } if(sign==1) { System.out.println(a+"-"+b+"= ?"); } if(sign==2) { System.out.println(a+"*"+b+"= ?"); } if(sign==3) { System.out.println(a+"/"+b+"= ?"); } } else //用随机函数判断是否是分数 { if(sign==0) { System.out.println("("+a+"/"+b+")"+"+"+"("+c+"/"+d+")"+"= ?"); } if(sign==1) { System.out.println("("+a+"/"+b+")"+"-"+"("+c+"/"+d+")"+"= ?"); } if(sign==2) { System.out.println("("+a+"/"+b+")"+"*"+"("+c+"/"+d+")"+"= ?"); } if(sign==3) { System.out.println("("+a+"/"+b+")"+"/"+"("+c+"/"+d+")"+"= ?"); } } } } }
四、结果截图
附:
上课未完成原因:
因所学专业原因,未能学过java,对java的语义语句不甚了解,上课并不会,用了将近半小时用C++写出。课后自学java,熟悉了java基础的运用写了出来。
软件工程个人作业01
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。