77 lines
2.1 KiB
Java
77 lines
2.1 KiB
Java
package polynomial;
|
|
|
|
public class PolynomialDemo {
|
|
|
|
public static void main(String[] args) {
|
|
//b
|
|
Polynomial p1 = new Polynomial(new int[]{1, 2, 3, 4});
|
|
Polynomial p2 = new Polynomial(new int[]{0, 0, 0});
|
|
Polynomial p3 = new Polynomial(new int[]{3});
|
|
//Polynomial p99 = new Polynomial(new int[]{});
|
|
|
|
//c
|
|
System.out.println();
|
|
System.out.println(p1.getDegree());
|
|
System.out.println(p2.getDegree());
|
|
System.out.println(p3.getDegree());
|
|
|
|
//f
|
|
System.out.println();
|
|
Polynomial p4 = new Polynomial();
|
|
System.out.println(p4.getDegree());
|
|
|
|
//g
|
|
System.out.println();
|
|
Polynomial p5 = Polynomial.constant(5);
|
|
System.out.println(p5.getDegree());
|
|
|
|
//h
|
|
System.out.println();
|
|
Polynomial p6 = new Polynomial(new int[]{0, -1, 2, +3, -2, 0, 1});
|
|
System.out.println(p1);
|
|
System.out.println(p2);
|
|
System.out.println(p3);
|
|
System.out.println(p4);
|
|
System.out.println(p5);
|
|
System.out.println(p6);
|
|
|
|
//i
|
|
System.out.println();
|
|
Polynomial p7 = p1.add(p6);
|
|
System.out.println(p7);
|
|
|
|
//j
|
|
System.out.println();
|
|
Polynomial p8 = p1.sub(p6);
|
|
Polynomial p9 = p6.sub(p6);
|
|
Polynomial p10 = p1.mult(p1);
|
|
Polynomial p11 = p1.mult(p6);
|
|
System.out.println(p8);
|
|
System.out.println(p9);
|
|
System.out.println(p10);
|
|
System.out.println(p11);
|
|
|
|
//k
|
|
System.out.println();
|
|
Polynomial p12 = p1.add(5);
|
|
Polynomial p13 = p6.sub(5);
|
|
Polynomial p14 = p1.mult(5);
|
|
System.out.println(p12);
|
|
System.out.println(p13);
|
|
System.out.println(p14);
|
|
|
|
//l
|
|
System.out.println();
|
|
Polynomial p15 = p1.exp(5);
|
|
System.out.println(p15);
|
|
System.out.println(p1.mult(p1).mult(p1).mult(p1).mult(p1));
|
|
|
|
//m
|
|
System.out.println();
|
|
System.out.println(p1.apply(0));
|
|
System.out.println(p1.apply(1));
|
|
System.out.println(p1.apply(2));
|
|
System.out.println(p6.apply(4));
|
|
}
|
|
}
|