⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coefandexp.java

📁 Java是最优秀的高级编程语言之一,多项式的加法运算,体现了链表数据结构的优势.
💻 JAVA
字号:
/**
 * @(#)CoefAndExp.java
 *
 *
 * @author 
 * @version 1.00 2006/10/28
 */

package Polynomial;
public class CoefAndExp {
    private int coeficient,exponent;
    public CoefAndExp() {
    	this(0,0);
    }
    public CoefAndExp(int coef,int exp){
        coeficient=coef;
        exponent=exp;   
    }
    public void print(boolean FAL){
    	char x='x';
    	char exp='^';
    	if(FAL){
    		if((coeficient>1||coeficient<-1)&&exponent>1)
    			System.out.print(coeficient+x+exp+exponent);
    			else if(coeficient==1&&exponent==1)
    				System.out.print(x);
    				else if(coeficient==-1&&exponent==1)
    					System.out.print("-"+x);
    					else if(exponent==0)
    						System.out.print(coeficient);
    						else if((coeficient>1||coeficient<-1)&&exponent==1)
    							System.out.print(coeficient+x);
    							else if(coeficient==1&&exponent>1)
    								System.out.print(x+exp+exponent);
    								else if(coeficient==-1&&exponent>1)
    									System.out.print("-"+x+exponent);
    	}
    	else {
    		if(coeficient<-1&&exponent>1)
    			System.out.print(coeficient+x+exp+exponent);
    			else if(coeficient>1&&exponent>1)
    				System.out.print("+"+coeficient+x+exp+exponent);
    			else if(coeficient==1&&exponent==1)
    				System.out.print("+"+x);
    				else if(coeficient==-1&&exponent==1)
    					System.out.print("-"+x);
    					else if(exponent==0&&coeficient>0)
    						System.out.print("+"+coeficient);
    						else if(exponent==0&&coeficient<0)
    							System.out.print(coeficient);
    						else if(coeficient>1&&exponent==1)
    							System.out.print("+"+coeficient+x);
    							else if(coeficient<-1&&exponent==1)
    								System.out.print(coeficient+x);
    							else if(coeficient==1&&exponent>1)
    								System.out.print("+"+x+exp+exponent);
    								else if(coeficient==-1&&exponent>1)
    									System.out.print(x+exponent);
    	}
    }
    int getCoef(){
    	return coeficient;
    }
    int getExp(){
    	return exponent;
    }
    public int equal(CoefAndExp x){
    	if(coeficient==x.getCoef()&&exponent==x.getExp())
    		return 0;
    		else 
    			if(exponent>x.getExp())
    			return 1;
    			else 
    			return -1;
    }
    public void add(int c){
    	coeficient=coeficient+c;
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -