软件工程个人作业01
2016-03-07 15:49
477 查看
一:设计思路
定义一个for循环,定义五个变量,随机生成0至99的数,假分数要求分子大于分数,故分几种情况讨论,用switch语句随机进行四则运算
二:源代码
三:截图
四.个人上课未按时完成的原因
假期一直在玩,好多知识都忘了,对程序没有清晰的思路,一看到题目就发愁
定义一个for循环,定义五个变量,随机生成0至99的数,假分数要求分子大于分数,故分几种情况讨论,用switch语句随机进行四则运算
二:源代码
public class Calculate { public static void main(String[] args) { // TODO 自动生成的方法存根 for(int i=0;i<30;i++) { int a=(int)(Math.random()*100); int b=(int)(Math.random()*100); int c=(int)(Math.random()*100); int d=(int)(Math.random()*100); int p=(int)(Math.random()*4); if(a>b&&c>d||a==b&&c==d||a>b&&c==d) { switch(p) { case 1: System.out.println(a+"/"+b+" + "+c+"/"+d+"="); break; case 2: System.out.println(a+"/"+b+" + "+c+"/"+d+"="); break; case 3: System.out.println(a+"/"+b+" + "+c+"/"+d+"="); break; case 4: System.out.println(a+"/"+b+" + "+c+"/"+d+"="); break; } } else if(b>a&&d>c||b>a&&d==c) { switch(p) { case 1: System.out.println(b+"/"+a+" + "+d+"/"+c+"="); break; case 2: System.out.println(b+"/"+a+" - "+d+"/"+c+"="); break; case 3: System.out.println(b+"/"+a+" * "+d+"/"+c+"="); break; case 4: System.out.println(b+"/"+a+" / "+d+"/"+c+"="); break; } } else if(a>b&&d>c||a==b&&c<d) { switch(p) { case 1: System.out.println(a+"/"+b+" + "+d+"/"+c+"="); break; case 2: System.out.println(a+"/"+b+" - "+d+"/"+c+"="); break; case 3: System.out.println(a+"/"+b+" * "+d+"/"+c+"="); break; case 4: System.out.println(a+"/"+b+" / "+d+"/"+c+"="); break; } } else if(b>a&&c>d||a==b&&c>d) { switch(p) { case 1: System.out.println(b+"/"+a+" + "+c+"/"+d+"="); break; case 2: System.out.println(b+"/"+a+" + "+c+"/"+d+"="); break; case 3: System.out.println(b+"/"+a+" + "+c+"/"+d+"="); break; case 4: System.out.println(b+"/"+a+" + "+c+"/"+d+"="); break; } } } } }
三:截图
四.个人上课未按时完成的原因
假期一直在玩,好多知识都忘了,对程序没有清晰的思路,一看到题目就发愁
相关文章推荐
- 【集合框架】JDK1.8源码分析之HashMap & LinkedHashMap迭代器(三)
- Python——类的高级主题
- 【error】npm install报错
- Create Enterprise Geodatabase创建企业级地理数据库
- Tomcat远程调试
- ASP.NET多文件上传控件Uploadify的使用方法
- IOS There was an internal API error 错误
- 纯js判断UA
- error: The requested URL returned error: 401 Unauthorized while accessing
- IE常见Bug
- Android中常见功能包描述
- Android/iOS系统版本分布
- 关于Android发送邮件
- PAT 1087
- Android系统启动过程
- 绘K线图和条形图
- leetcode:Maximum Depth of Binary Tree 【Java】
- 超简单日地月模型
- YARN的主要组件及功能简介
- git命令整理