Размещение результатов табулирования функции в TextArea - Java
Формулировка задачи:
Все привет!
Возникла проблема при написании программы. Суть в том, что мне нужно на определенном интервале, к примеру [0,2] с шагом 0.2 рассчитать значения некой функции. На уроках программирования мы с таблицами еще не работали, поэтому я подумал, может все это получится аккуратно написать в TextArea, чтоб в левой колонке были значения интервалов: 0, 0.2, ... , 2. а в правой значение функции в каждой точке. Программировать только начал, поэтому не знаю как это реализовать. Вот функция: Вот я примерно написал алгоритм нахождения корней и функции:
public static double F(double x){ return Math.exp(x)+2*x-3; }
public static double inter(double a,double b,double h){ double x,f; x=a; f=F(x); do{ x=x+h; f=F(x); }while(x<b); return x; }
Решение задачи: «Размещение результатов табулирования функции в TextArea»
textual
Листинг программы
public class TextTabl2 extends JFrame{ JTextArea ta1; JTextArea ta2; public TextTabl2(){ setTitle("Tytle"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(200, 300); ta1 = new JTextArea(); ta2 = new JTextArea(); setLayout(new FlowLayout()); this.add(ta1); this.add(ta2); zapoln(); setVisible(true); } public void zapoln(){ double interval=0.0; for(int i=0;i<11;i++){ String s; double d = Math.exp(interval)+2*interval-3; interval+=0.2; if(i<5){ s = "0."+i*2; }else{ if(i<10){ s = "1."+(i-5)*2; }else{ s = "2.0"; } } ta1.append(s + "\n"); ta2.append(d + "\n"); } } public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { @Override public void run() { TextTabl2 f = new TextTabl2(); } }); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д