📄 coefandexp.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 + -