• 5.1封装


    public class test1 {public static void methodA(int n,double a[],char c[])
    {
            
            int i,j;
            if(n==0) //运算个数为0,进行阶乘
            {
                for(i=(int) a[0];i>1;i--)
                {
                    System.out.println(i);
                    System.out.println(a[0]);
                    a[0]=a[0]*(i-1);
                }
    
    
            }
            /*对算式进行解析并且进行四则运算*/
            else{
                for(i=0;i<=n;i++)
                {
                    if(c[i]=='*')
                    {
                        a[i]=a[i]*a[i+1];
                        for(j=i;j<n;j++) 
                        {
                            a[j+1]=a[j+2];
                            c[j]=c[j+1];
                        }
                        i=0;
                        n--;
                    
                    }
                    if(c[i]=='/')
                    {
                        a[i]=a[i]/a[i+1];
                        for(j=i;j<n;j++) 
                        {
                            a[j+1]=a[j+2];
                            c[j]=c[j+1];
                        }
                        i=0;
                        n--;
                
                    }
                }
                for(i=0;i<=n;i++)
                {
                    if(c[i]=='+')
                    {
                        a[i]=a[i]+a[i+1];
                        for(j=i;j<n;j++) 
                        {
                            a[j+1]=a[j+2];
                            c[j]=c[j+1];
                        }
                        i=0;
                        n--;
                    
                    }
                    if(c[i]=='-')
                    {
                        a[i]=a[i]-a[i+1];
                        for(j=i;j<n;j++) 
                        {
                            a[j+1]=a[j+2];
                            c[j]=c[j+1];
                        }
                        i=0;
                        n--;
                    }
                }
            }
        }
    }
    public class test {
        public static void main(String[] args) {
            int n=2;
            double []a=new double [10];
            a[0]=1;
            a[1]=2;
            a[2]=7;char []c=new char [10];
            c[0]='+';c[1]='*';
            test1 core = new test1();
            core.methodA(n, a, c);
                System.out.println(a[0]);
        }
    }
    main

    主函数

  • 相关阅读:
    传参总结
    装mongondb数据库
    es6的几种写法
    在github上搭建自己的主页
    云主机,虚拟主机,VPS
    TDD vs. BDD
    流量统计分析软件比较
    深入浅出Node js 读书笔记 思维导图
    浏览器的工作原理解析
    开源搜索引擎的比较
  • 原文地址:https://www.cnblogs.com/zengwei35/p/4469556.html
Copyright © 2020-2023  润新知