宇视科技2015应届生招聘笔试题
来源:互联网 发布:清朝历史书籍推荐 知乎 编辑:程序博客网 时间:2024/04/29 07:19
收集到到的试题不全,分享给有需要的同学~
用JAVA实现了分数的加减法,其中输入的字符串为“a/boc/d“,其中a,b,c,d时一个0-9的整数,o是运算符“+“或者“-”
public class Test1 {public static void main(String[] args) {Scanner in = new Scanner(System.in);String A = in.next();in.close();char[] B = A.toCharArray();int[] C = new int[4];//用于存储abcd的值int ii = 0;for (int i = 0; i < C.length; i++) {C[i] = Integer.parseInt(String.valueOf(B[ii]));ii += 2;}if (C[1] == 0 || C[3] == 0 ) {System.out.println("输入有误,分母不能为0!");System.exit(0);}int temp = 0;if (C[1] != C[3]) {//分母不同temp = C[1] * C[3];C[0] = C[0] * C[3];C[2] = C[2] * C[1];C[1] = temp;C[3] = temp; }if (B[3] == '+') {temp = C[0] + C[2];} else {temp = C[0] - C[2];}int operate = 1;//代表运算后分数的正负号if (temp < 0) {operate = -1;}temp *= operate;/** * 获得分子分母的公约数 */int min = 0;int max = 0;int value = 1;if (temp > C[1]) {max = temp;min = C[1];} else {max = C[1];min = temp;}for (int i = 2; i <= min; i++) {if (min % i == 0 && max % i == 0) {value = i;}}temp /= value;C[1] /= value;temp *= operate;if (temp == 0) {System.out.println(0);} else {System.out.println(String.valueOf(temp) + "/" + String.valueOf(C[1]));}}}
阅读全文
0 0
- 宇视科技2015应届生招聘笔试题
- 京东2015年应届生招聘笔试题(A)卷
- 京东2015年应届生招聘笔试题(A)卷答案选择题部分
- 龙旗控股2015应届生招聘笔试考题
- 趋势科技2014校园招聘笔试题
- 京东2015年应届生招聘笔试题(A)卷答案编程题和附加题部分
- 应届生笔试编程题
- 2015创发科技校园招聘笔试题——排列和组合的算法实现
- 2015创发科技校园招聘笔试题——把矩阵顺时针旋转90度
- 2015创发科技校园招聘笔试题—— union考察
- 合合信息科技-校园招聘笔试题
- 深信服科技公司2008校园招聘笔试题
- 顺丰科技2018校园招聘在线笔试题
- 宇视科技软件笔试
- 2011应届生百度校园招聘题
- 浙江绿盟科技2011.10.14校园招聘会笔试题
- 浙江绿盟科技2011.10.14校园招聘会笔试题
- 浙江绿盟科技2011.10.14校园招聘会笔试题
- 调研套接字server bind 失败的原因?——Address already in use
- SVM资料
- 【简记】Java Web 内幕——Spring源码(组件分析,BeanFactory源码,Bean创建之前)
- Android移植librtmp——NDK编译JNI调用
- Android Studio 设置 LogCat 的字体大小
- 宇视科技2015应届生招聘笔试题
- 2014 小结
- go语言一年的实践经验!
- caffe练习实例(1)——训练mnist数据集
- $.getJSON(url, data, function(data){ })访问同步
- 红黑树
- angular 中 ng-repeat循环有相同值的数组时
- 线段树基础入门详解(适用于初学者)
- Ubuntu设置Tomcat开机自启动