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();
        }

        }

    }

  • 相关阅读:
    Step by step Dynamics CRM 2013安装
    SQL Server 2012 Managed Service Account
    Step by step SQL Server 2012的安装
    Step by step 活动目录中添加一个子域
    Step by step 如何创建一个新森林
    向活动目录中添加一个子域
    活动目录的信任关系
    RAID 概述
    DNS 正向查找与反向查找
    Microsoft Dynamics CRM 2013 and 2011 Update Rollups and Service Packs
  • 原文地址:https://www.cnblogs.com/wzhz/p/4370147.html
Copyright © 2011-2022 走看看