
Polinomios Ayuda
Publicado por Leandro (3 intervenciones) el 25/02/2014 21:15:55
Se pide la implementación de una clase polinomio que permita:
•
Construir un polinomio a partir de un string. Los coeficientes del
polinomio se almacenarán en un array de
tantos elementos como indique el grado del
polinomio mas 1. Por ejemplo, el polinomio
(“2x3+5x+9”) se almacenará en el array:
2 0 5 9
3 2 1 0 ----> índices del array
Suma y multiplicación de polinomios.
Ya tengo algo echo "a mi manera XD", pero no consigo la forma de que cuando no haya valor por ejemplo en este caso que falta la x2 añadir un 0 en la posición de array
Gracias de Antemano.
•
Construir un polinomio a partir de un string. Los coeficientes del
polinomio se almacenarán en un array de
tantos elementos como indique el grado del
polinomio mas 1. Por ejemplo, el polinomio
(“2x3+5x+9”) se almacenará en el array:
2 0 5 9
3 2 1 0 ----> índices del array
Suma y multiplicación de polinomios.
Ya tengo algo echo "a mi manera XD", pero no consigo la forma de que cuando no haya valor por ejemplo en este caso que falta la x2 añadir un 0 en la posición de array
Gracias de Antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.ArrayList;
public class Polinomio {
private int grado;
private ArrayList<Integer> polinomio;
/*public Polinomio(){
}*/
public Polinomio(String pol){
polinomio = new ArrayList<Integer>();
String[] monomios = pol.split("[+\\-]");
for (int i=0;i<monomios.length;i++){
String numero ="";
//if (monomios[i].length())
if (monomios[i].length()<3)
{
numero = monomios[i].replace("x","1");
polinomio.add(Integer.parseInt(numero));
}
else
{
numero = monomios[i].replace("x","");
polinomio.add(Integer.parseInt(numero)/10);
}
}
}
}
}
Valora esta pregunta


0