四则运算 来源:一位热心的网友 http://www.tqcto.com/article/software/336297.html
功能:实现真分数的四则运算
语言:Java 平台:JDK下的eclipse
github地址:https://github.com/yeershao/hello-world/commit/9920a987de88fdf878cc2a2e404b405fa96485ea
代码:
public class Computting
{
private String getPfQuestion() {
//说明:getPfQuestion()得到真分数题目函数,随机生成真分数题目,返回真分数题目字符串。
int t = 0;
String strz = "";
int x1=1+(int)(Math.random()*10);
int x2=1+(int)(Math.random()*10);//分母
int y1=1+(int)(Math.random()*10);
int y2=1+(int)(Math.random()*10);//分母
if( x2 <= x1 ){
t = x2;
x2 = x1;
x1 = t;
if( x1 == x2 ) {
x1 = x1 - 1;//保证分子比分母小
}
}
if( y2 <= y1 ){
t = y2;
y2 = y1;
y1 = t;
if( y1 == y2 ) {
y1 = y1 - 1;//保证分子比分母小
}
}
int z=1+(int)(Math.random()*100);
if( z<=25 ) {
strz = "×";
}
if( z>25 && z<=50 ) {
strz = "÷";
if( y1 == 0 )
y1 = y1 + 1;//除数的分子不能为0是不是
}
if( z>50 && z<=75) {
strz = "+";
}
if( z>75 ) {
strz = "-";
if( x1/x2 > y1/y2 ) {
t = x1;
x1 = y1;
y1 = t;
t = x2;
x2 = y2;
y2 = t;//保证减法是大数减去小数
}
}
String strx1 = String.valueOf( x1 );
String strx2 = String.valueOf( x2 );
String stry1 = String.valueOf( y1 );
String stry2 = String.valueOf( y2 );
String ques = " " + strx1 + "/" + strx2 + strz + stry1 + "/" + stry2 + "=";
return ques;
}//getPfQuestion
public static void main(String args[])
{
Computting com=new Computting();
Scanner scanner=new Scanner(System.in);
a:
String str=com.getPfQuestion();
System.out.println(str);
double d=scanner.nextDouble();
System.out.println("Continue?");
int c=scanner.nextChar();
if(c=='y')
goto a:
}
}
转载于:https://www.cnblogs.com/yeershao/p/7523615.html
四则运算 来源:一位热心的网友 http://www.tqcto.com/article/software/336297.html相关推荐
- 怀旧不同服务器位面系统,魔兽世界怀旧服惊现位面系统 网友:这还算原汁原味吗?...
原标题:魔兽世界怀旧服惊现位面系统 网友:这还算原汁原味吗? 魔兽世界怀旧服最近把等级上限从30级提高到了40级,这10个等级对于测试服玩家来说完全是小case,很多主播都迅速升到了40级,骑上了小马 ...
- 快手公司厕所装坑位计时器,网友:再也不能带薪拉屎了!
编辑:可可 转自:开发者技术前线报道 最近带薪拉屎这个词又火了. 农老李 带薪拉屎,网络流行语,指工作想偷懒的时候,借由上厕所,带着手机把明明在5分钟内拉完的屎在公司花20分钟拉完. 最早起源于一位日 ...
- 重磅:快手公司厕所装坑位计时器,网友:再也不能带薪拉屎了!
这将是个极不好的开端,会席卷整个互联网界,就像当年xiaomi带动这个行业 996一样...估计很多公司会跟进 最近带薪拉屎这个词又火了. 农老李 带薪拉屎,网络流行语,指工作想偷懒的时候,借由上厕所 ...
- OSChina 周日乱弹 —— 冬季忧郁症五大特征
2019独角兽企业重金招聘Python工程师标准>>> 现在还来在床上不想起来吗?你知不知道这是病,得治! 岛国心理学专家指出"冬季忧郁"5大特征,符合3个以上就 ...
- ARM汇编伪指令 .word
ARM汇编伪指令 .word 经常碰到那些以"."打头的一些令人头疼的伪指令, 至于.globl _start .balign .align .data .text等等就算了,最 ...
- mysql qps如何查看_一款查看mysql QPS的脚本
本脚本黏贴就可以使用绝对不坑人!!! (此脚本来源如一位大神网友) 执行效果: 脚本: #!/bin/bash PW=Eqipay20150504@ mysqladmin -P3306 -uroot ...
- CVTE 2017 秋季校招一面(C++ 后台)
文章目录 0.前言 1.找出数组中第 k 大的数(手写代码) 2.从n个数中找出最小的k个数(n>>k),最优平均时间复杂度是多少 4.C 如何模拟实现 C++ 的类? 5.TCP 与 U ...
- 【转】一篇让读者恐怖、令微软害怕的文章
一篇让读者恐怖.令微软害怕的文章:TCPA/Palladium问答 作者:Anderson 2003-3-5 10:18:57 Ross Anderson,剑桥大学计算机实验室安全领域负责人,欧洲最出 ...
- 一篇让读者恐怖、令微软害怕的文章
一篇让读者恐怖.令微软害怕的文章:TCPA/Palladium问答 作者:Anderson 2003-3-5 10:18:57 Ross Anderson,剑桥大学计算机实验室安全领域负责人,欧洲最出 ...
最新文章
- webDriver测试百度登录java版
- DataGridView删除、修改方法封装
- 俄罗斯方块新增行算法:不拘一格编程序之二
- 在气候灾难的时代,这些游戏正在用自己的方式去重新审视自然
- Java并发—基础操作
- Redis的内存淘汰策略
- NumPy之:标量scalars
- SpringMVC的视图解析器
- 求输入的单词个数(单词间用空格隔开 不限空格个数) 首尾不能用空格
- 队列的顺序存储框架搭建
- 短视频源码APP开发,短视频的功能
- msm8953平台 ADC接口配置
- 利用python批量查询企业信息_python批量查询百度收录
- 局域网ip冲突检测工具_只需一台Android设备就能打通局域网内部通讯:文字聊天与文件传输...
- PDF页眉页脚怎么去掉,页眉页脚删除方法
- Vue官网下载Vue.js和Vue.min.js
- 计算机画面隐藏重叠怎么分开,windows7计算机怎么设置打开窗口不重叠?
- JS_微信公众号开发调用扫码支付功能
- vue会不会?看了你就会了!干了#兄弟们
- python pandas读取excel时动态确定标题行所在行数
热门文章
- ppt给图片增加高斯模糊_【毕业答辩】PPT美化:如何设计毕业答辩的封面
- c++卸载工具_IIS修复IIS出现错误后如何完全卸载重装
- 华硕v4000fj笔记本怎么样_所有已开箱笔记本的目录汇总 20200812
- 位运算的简单应用,计算无符号的数中二进制位中值为 1 的个数
- shell练习DAY14
- Javascript的对象继承方法
- [链表]同时遍历两个链表
- VB6中的面向对象编程---实现类继承
- 存档:命令行程序的路径参数不能有空格
- 1.3、解析并创建ApplicationListener(ok)