questa applicazione dovrebbe prendere dati da un file ASCII aggiornato da una routine fortran e riproproli sotto forma di grafico i valori del file sono X e Y dei punti da riportare sul grafico ma tem di aver fatto qualche errore quindi chiedo un aiuto a voi
codice:import java.io.*; import java.awt.*; import javax.swing.*; int record1 = new int [3000] class graficatore { public class MyCanvas extends Canvas { public void paint() { for ( ; i < 300; i++) { // per disegnare più di 300 cerchi aumentare il valore della condizione graphics.setColor(Color.white); graphics.fillOval(xcentro[i], ycentro[i], raggio1[raggio_cerchio], raggio2[raggio_cerchio]); /*vedere se questo basta oppure ci vuole anche quello sotto graphics.setColor(Color.blue); graphics.drawOval(xcentro[i], ycentro[i], raggio1[raggio_cerchio], raggio2[raggio_cerchio]); */ } } } public static void main (String[] args) { int i = 0;//variabile di controllo del ciclo while per il disegno dei cerchi int j = 0; MyCanvas canvas = new MyCanvas(); JFrame frame = new JFrame(); frame.setSize(400, 400); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.getContentPane().add(canvas); frame.setVisible(true); // questo blocco di codice è per fare il frame //FileReadTest t = new FileReadTest(); //t.readMyFile(); questo blocco di codice per lanciare il File Reader double xcentro = new int[2000]; double ycentro = new int[2000];// array per i cerchi per disegnare più di 300 cerchi aumentare il valore della condizione int raggio_cerchio = 5; for (J = 0; j>300; j+5) { xcentro[] = record(j); FileReadTest t = new FileReadTest(); t.readMyFile(); //questo blocco di codice per lanciare il File Reader graphic_create g = new graphic_create(); g.paint(); } } void readMyFile() { String record = null; int recCount = 0; try { FileReader fr FileReader("data file location"); BufferedReader br = new BufferedReader(fr); record = new String(); while ((record = br.readLine()) != null) { recCount++; System.out.println(recCount + ": " + record); record = record1[] } } catch (IOException e) { // catch possible io errors from readLine() System.out.println("Uh oh, got an IOException error!"); e.printStackTrace(); } } // end of readMyFile() } // end of class
questo è cio che restituisce il compilatore (javac di mac os x) alla compilazione spero sia utile
grazie in anticipo per l'aiutograficatore.java:5: class, interface, or enum expected
int record1 = new int [3000]
^
graficatore.java:43: not a statement
for (J = 0; j>300; j+5) {
^
graficatore.java:44: not a statement
xcentro[] = record(j);
^
graficatore.java:44: ';' expected
xcentro[] = record(j);
^
graficatore.java:60: ';' expected
FileReader fr FileReader("data file location");
^
graficatore.java:70: '.class' expected
}
^
graficatore.java:74: 'catch' without 'try'
catch (IOException e) {
^
graficatore.java:74: ')' expected
catch (IOException e) {
^
graficatore.java:74: not a statement
catch (IOException e) {
^
graficatore.java:74: ';' expected
catch (IOException e) {
^
graficatore.java:58: 'try' without 'catch' or 'finally'
try {
^
graficatore.java:83: reached end of file while parsing
} // end of class
^
12 errors
Filippo Savi