📄 polynomial.java
字号:
import java.math.BigDecimal;
import java.math.BigInteger;
import java.util.Iterator;
import java.util.Map;
/**
* 多项式操作的类
*/
public class Polynomial {
Item items = new Item();
public Polynomial() {
}
public Polynomial(int[][] itemValue){
for(int iloop=0;iloop<itemValue.length;iloop++){
items.put(itemValue[iloop][0], new BigDecimal(itemValue[iloop][1]));
}
}
/**
* @param Map map <Integer,BigInteger> 前一个是指数,后一个是系数
* */
public Polynomial(Map map){
Iterator iter=map.keySet().iterator();
Integer inte;
while(iter.hasNext()){
inte=(Integer)iter.next();
items.put(inte,(BigDecimal)map.get(inte));
}
}
public Item getItem() {
return items;
}
public BigDecimal getCalValue(BigInteger x){
return items.getCalValue(x);
}
public String toString() {
return items.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -