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

    //随机生成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;    
        }
    }
  • 相关阅读:
    mysql
    selenium
    解决servlet响应乱码问题
    flask后端的跨域问题
    python中并发----线程的启动和停止
    react-native 自定义组件规范
    react-native 高阶组件笔记
    class-dump安装及使用
    jekyll的安装
    取巧的json转model声明代码的工具
  • 原文地址:https://www.cnblogs.com/hxtblogs/p/7591336.html
Copyright © 2011-2022 走看看