首页 > 其他 > 详细

四则运算

时间:2017-09-25 14:06:38      阅读:232      评论:0      收藏:0      [点我收藏+]
//随机生成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("\t正确");
                flag++;
            }else if(key==2&&sum==(i-j)){
                System.out.println("\t正确");
                flag++;
            }else if(key==3&&sum==(i*j)){
                System.out.println("\t正确");
                flag++;
            }else if(key==4&&sum==div1){
                System.out.println("\t正确");
                flag++;
            }else{
                System.out.println("\t错误");
            }
        }
        System.out.println("最终得分 "+flag*10+"");
    }
    public static int random(int n){
        Random random=new Random();
        int i=random.nextInt(n)+1;
        return i;    
    }
}

 

四则运算

原文:http://www.cnblogs.com/hxtblogs/p/7591336.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!