首页 > 学院 > 开发设计 > 正文

一个简单的加减乘除自动生成小程序(JAVA)

2019-11-14 23:27:32
字体:
来源:转载
供稿:网友
一个简单的加减乘除自动生成小程序(java

在学习软件工程的时候,遇到一个这样的问题,一个程序员的儿子上小学二年级,老师让家长每天出30道加减题目给学生做,由于家长是个程序员,所以呢,他就自己写了个程序实现,我们可爱的老师于是也叫我们写了一个类似这样的程序,但是呢,我这个程序还是有一些不足,第一:不符合题意,其实应该只做能加减就好的,但是我那个还有乘除,哈哈,不过其实稍稍变一下就可以了;第二就是程序虽然可以输出答案,但是,由于我设置了结果只是INT型,所以呢,对于除法答案是不正确的;第三就是,有的乘法两个数比较大,觉得二年级的人还不能算出来;还有就是,我没有做成有括号的。因为我是个JAVA新手,做这个程序也是用了蛮久的时间,几个小时吧。因为有一些修改。下面附源代码:

import java.util.Scanner;public class Sizeyunsuan {public static void main(String[] args) {Scanner in=new Scanner(System.in);System.out.PRintln("你想输出四则运算的个数是:");int num=in.nextInt();String []a={"+","-","*","/"};int []b;int []c;int j=0;b=new int [4];c=new int [4];do{int sum = -1;for(int i=0;i<4;i++){b[i]=(int)( Math.random()*100);}for(int i=0;i<4;i++){c[i]=(int)(Math.random()*14/3);}switch(c[0]){case 1 :sum=b[0]+b[1];break;case 2 :sum=b[0]-b[1];break;case 3 :sum=b[0]*b[1];break;case 4 :sum=b[0]/b[1];break;}if(sum<0){j--;}else{System.out.println(b[0]+a[c[0]-1]+b[1]+"=");//System.out.println(sum); //结果显示}j++;}while(j<num);}}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表