G
Guest
Gast
Hallo!
Ich habe folgendes Problem: Es werden mir nicht die Werte eingelesen und ausgegeben, ich vermute dass die Variable linesum flasch definiert ist. Das Programm soll das Textfile eingabe1 öffnen und ausgeben. Und eine Kurve damit zeichnen.
Ich habe folgendes Problem: Es werden mir nicht die Werte eingelesen und ausgegeben, ich vermute dass die Variable linesum flasch definiert ist. Das Programm soll das Textfile eingabe1 öffnen und ausgeben. Und eine Kurve damit zeichnen.
Code:
public class TEST extends ApplicationFrame {
public static Object sum;
public static int lineno;
public TEST(final String title) {
super(title);
final XYDataset dataset = createDataset();
final JFreeChart chart = createChart(dataset);
final ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 270));
chartPanel.setMouseZoomable(true, false);
setContentPane(chartPanel);
}
private XYDataset createDataset() {
final TimeSeries series = new TimeSeries("Random Data");
Day current = new Day(1, 1, 1990);
double value = 100.0;
for (int i = 0; i < 4000; i++) {
try {
value = value + Math.random() - 0.5;
series.add(current, new Double(value));
current = (Day) current.next();
}
catch (SeriesException e) {
System.err.println("Error adding to series");
}
}
return new TimeSeriesCollection(series);
}
private JFreeChart createChart(final XYDataset dataset) {
return ChartFactory.createTimeSeriesChart(
"Test",
"Day",
"Value",
dataset,
false,
false,
false
);
}
public static void sumLines(String filename) throws IOException {
sumLines("eingabe1.txt");
LineNumberReader lnr = new LineNumberReader(new FileReader(filename));
lnr.setLineNumber(1);
StreamTokenizer stok = new StreamTokenizer(lnr);
stok.parseNumbers();
stok.eolIsSignificant(true);
stok.nextToken();
while (stok.ttype != StreamTokenizer.TT_EOF) {
int lineno = lnr.getLineNumber();
double sum = 0;
while (stok.ttype != StreamTokenizer.TT_EOL) {
if (stok.ttype == StreamTokenizer.TT_NUMBER)
sum += stok.nval;
stok.nextToken();
}
System.out.println("Sum of line " + lineno + " is " + sum);
stok.nextToken();
}
}
public static void main(final String[] args) {
final String title = "DEMO";
final TEST demo = new TEST(title);
demo.pack();
RefineryUtilities.positionFrameRandomly(demo);
demo.setVisible(true);
System.out.println ("TTTTT");
System.out.println (lineno);
}
}