• 四则运算


    //随机生成1-100以内的数字  
    //用switch表示加减乘除,随机产生1234来决定是什么运算.
    
    package pro2;
    import java.math.BigDecimal;
    import java.util.*;
    public class math {
        public static void main(String[] args) {
            System.out.println("考试开始.....(除法保留两位小数)");
            mathTest();
            System.out.println("考试结束.....");
        }
        public static void mathTest(){
            int flag=0;
            for(int count=0;count<10;count++){
                int i=random(100);
                int j=random(100);
                float div=0;
                float div1=0;
                {//把float型的结果 四舍五入
                    div=(float)i/j;
                    BigDecimal b=new BigDecimal(div);//
                    BigDecimal b1=b.setScale(2, 4);
                    div1=b1.floatValue();
                }
                int key=random(4);
                switch(key){
                case 1:{
                    System.out.print(i+"+"+j+"=");
                    break;
                }case 2:{
                    System.out.print(i+"-"+j+"=");
                    break;
                }case 3:{
                    System.out.print(i+"*"+j+"=");
                    break;
                }case 4:{
                    System.out.print(i+"/"+j+"=");
                    break;
                }
                }
                Scanner sc=new Scanner(System.in);
                float sum=sc.nextFloat();
                if(key==1&&sum==(i+j)){
                    System.out.println("	正确");
                    flag++;
                }else if(key==2&&sum==(i-j)){
                    System.out.println("	正确");
                    flag++;
                }else if(key==3&&sum==(i*j)){
                    System.out.println("	正确");
                    flag++;
                }else if(key==4&&sum==div1){
                    System.out.println("	正确");
                    flag++;
                }else{
                    System.out.println("	错误");
                }
            }
            System.out.println("最终得分 "+flag*10+"");
        }
        public static int random(int n){
            Random random=new Random();
            int i=random.nextInt(n)+1;
            return i;    
        }
    }
  • 相关阅读:
    公共服务领域英文译写规范
    [.NET Core]
    [WebAPI]
    [C#]
    [ES]
    [.Net Core]
    [SourceTree]
    如何使用一个库中不存在的函数
    在使用masm32 rc编译资源文件.rc出现的问题
    MSDN 2005 安装问题
  • 原文地址:https://www.cnblogs.com/hxtblogs/p/7591336.html
Copyright © 2020-2023  润新知