zoukankan      html  css  js  c++  java
  • 一个简单的加减乘除自动生成小程序(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);
    }
    }

  • 相关阅读:
    Lombok 安装、入门
    详细解析@Resource和@Autowired的区别 , 以及@Qualifier的作用
    Spring中@Resource与@Autowired、@Qualifier的用法与区别
    springMVC整合swagger
    jetty maven插件
    【原创】Sagger使用
    Eclipse详细设置护眼背景色和字体颜色
    eclipse中相同代码的高亮显示
    Mybatis分页插件
    mybatis
  • 原文地址:https://www.cnblogs.com/Lingchao/p/4367111.html
Copyright © 2011-2022 走看看