四则运算

1.定义SuiJi类包括

  (1)shuZi()用来生成随机数;

  (2)fuHao()用来生成符号;随机数生成1、2、3、4‘分别对应“+”、“-”、“×"、”÷“

2.主类分别调用两次suiJi()生成四则运算的数字;和一次随机符号函数;

3.缺陷:没有考虑到0为分母这个特殊情况;

4代码:

    package shuju;

import java.util.Random;

public class shuju {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        SuiJi suiji=new SuiJi();
        Long k = 9223372036854775807L;
        for(long i=1;i<=k;i++)
            {
            System.out.print("\n"+i+"--"+suiji.shuZi()+suiji.fuHao()+suiji.shuZi()+"=");

            }
        

    }

}
        //int a=ran.nextInt(max)%(max-min+1) + min;
        class SuiJi{
            
            Random ran=new Random();
            
            public int shuZi(){
                int a=ran.nextInt(10);
                if(a==0) {
                    return shuZi();
                }else
                return a;    
            }

            public String fuHao(){
            int k=ran.nextInt(4);
            if(k==1) {
                return "+";
            }if(k==2) {
                return "-";
            }if(k==3) {
                return "×";
            }
            return "÷";
            }


        }
截图:

    

 

 

 

转载于:https://www.cnblogs.com/liushiqiang123/p/7955802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值