Rešitev: program Izpis polinoma (Java)

Iz MaFiRaWiki

Naloga: program Izpis polinoma

  1. public class Polinom{
  2. public static void main(String[] args) throws IOException{
  3. double[] koef = {1, 8, 0.5, 0, 3};
  4. String polinom = polinomToString(koef, "x");
  5. System.out.println(polinom);
  6. }
  7.  
  8. public static String polinomToString(double[] p, String x) {
  9. int c = p.length - 1;
  10. String a = "" + p[c] + x + "^" + c +" ";
  11. for(int i = c - 1; i > 1; i--){
  12. if (p[i] == 0) {continue;}
  13. if (p[i] < 0){
  14. a = a + "- ";
  15. }else{
  16. a = a + "+ ";
  17. }
  18. if (Math.abs(p[i]) == 1) {
  19. a = a + x + "^" + i + " ";
  20. }else{
  21. a = a + Math.abs(p[i]) + x + "^" + i + " ";
  22. }
  23. }
  24. if (p[1] < 0){
  25. a = a + "- ";
  26. }else{
  27. a = a + "+ ";
  28. }
  29. if (Math.abs(p[1]) == 1){
  30. a = a + x + " ";
  31. }else{
  32. a = a + Math.abs(p[1]) + x + " ";
  33. }
  34. if (p[0] < 0){
  35. a = a + "- ";
  36. }else{
  37. a = a + "+ ";
  38. }
  39. a = a + Math.abs(p[0]);
  40. return a;
  41. }
  42. }
Osebna orodja