package old_plugin; import java.awt.Rectangle; import javax.swing.*; public class AveragePlugin implements SamplePluginAppPlugin { private JTextArea input = null; public String toString(){ return "Average"; } public String getResult() { String inputData = input.getText(); if (inputData == null) inputData = "0"; String[] arr = inputData.split("\n"); int[] intarr = new int[arr.length]; for (int i = 0; i < arr.length; i++) { try { intarr[i] = Integer.parseInt(arr[i]); } catch (NumberFormatException e) { e.printStackTrace(); } } int total = 0; for (int i : intarr) { total += i; } double av = total / intarr.length; double res = ((int)(av * 100)) / 100; return Double.toString(res); } public String getInputData() { return input.getText(); } public void setInputData(String str) { input.setText(str); } public JPanel getPanel() { JPanel p = new JPanel(); p.setLayout(null); input = new JTextArea(); input.setLineWrap(true); JScrollPane s = new JScrollPane(input); s.setBounds(new Rectangle(25,25,75,50)); p.add(s); return p; } }