zoukankan      html  css  js  c++  java
  • 练习1四则运算

    package 软件工程;
    /*
     * 1.定制数量
     * 2.控制是否有乘除法
     * 3.控制数值范围
     */
    import java.util.Scanner;

    public class Main {

        public static void main(String[] args) {
        int max=10;//控制算式个数
        char[] op={' ','+','-','*','/'};//操作符
        int no;//操作符地址
        int useno=0;//控制操作符
        int n;//操作数个数(随机)
        int[] num1=new int[10];//操作数
        int[] num2=new int[10];//操作数
        char opp;//控制是否需要乘除法
        int[] cs={1,100};
        
        Scanner in=new Scanner(System.in);
        System.out.print("请输入需定制的算式数量:");//1.定制数量
        max=in.nextInt();
        
        System.out.print("是否需要乘除法(Y/N):");//2.控制乘除参数
        opp=in.next().charAt(0);
        if(opp=='Y'||opp=='y')
        {
            useno=4;
        }
        else if(opp=='N'||opp=='n')
        {
            useno=2;
        }
        
        System.out.print("参数范围(eg:1,100):");//3.控制数值范围
        String str=new String();
        in.nextLine();//过滤掉上面.next()方面的回车。
        str=in.nextLine();
        String[] ss=new String[2];
        ss=str.split(",");
        cs[0]=Integer.valueOf(ss[0]);
        cs[1]=Integer.valueOf(ss[1]);
        
        
        
        
        
        System.out.println();
        System.out.println("                2014-2015学年度第一单元测试卷");
        System.out.println("班级:             姓名:             座号:          得分:                  ");
        System.out.println();
        System.out.println("一、请认真仔细地计算下面各题。");
        System.out.println();
        for(int i=0;i<max;i++)
        {
            n=(int)(Math.random()*3+1);//1-3个操作数
            for(int j=0;j<n;j++)
            {        
                num1[j]=(int)(Math.random()*(cs[1]-cs[0])+cs[0]);//控制随机数数值
                System.out.print(num1[j]);
                no=(int)(Math.random()*useno+1);//随机产生操作符
                System.out.print(op[no]);    
            }
            num2[i]=(int)(Math.random()*(cs[1]-cs[0])+cs[0]);//控制随机数数值
            System.out.print(num2[i]);
            System.out.println("=");
            System.out.println();
        }

        }

    }

  • 相关阅读:
    ElasticSearch(ES)学习笔记
    Lucene學習日志
    velocity代码生成器的使用
    springboot学习笔记
    springmvc json 类型转换错误
    在做del业务时,传递参数,和接口中入参注释
    做add添加业务时,字符集乱码,form标签库,button的href 问题,添加后页面跳转,forward,redirect 。定制错误输出
    mybatis中联合查询的返回结果集
    mybatis分页,绝对路径的2种写法
    maven导入项目时报错,配置应用程序监听器[org.springframework.web.context.ContextLoaderListener]错误
  • 原文地址:https://www.cnblogs.com/wzhz/p/4370147.html
Copyright © 2011-2022 走看看