B
bladerama
Gast
Hi Leute!
http://www.zaik.uni-koeln.de/AFS/teachings/courses/Info1/uebungen/progaufg1.pdf
Das ist folgende Aufgabe die ich zu bearbeiten habe. Es geht bei meiner Frage aber nur um die Struktur, nicht um die Loesung dieser Aufgabe.
Habe mich erst mal mit dem Einlesen der Daten Zeilenweise aus einer Textdatei beschaeftigt.
Dieser Code laeuft auch soweit.
Nur soll ich ja nach Aufgabenstellung eine gesonderte Struktur benutzen.
Das soll ich fuer das Einlesen benutzen laut Aufgabenstellung:
public Einlesen (string dateiname, int position)
Ist das nun eine Methode?
Habe versucht meine Code schon als Methode umzuschreiben. Aber leider ist mir das nicht gelungen.
Ich bin noch neu im Java Programmieren. Mir macht die Syntax noch ein wenig Probleme.
Hier ist mal mein derzeitiger Code:
Wie mache ich daraus eine Methode?
Wo und welche return-Anweisung muss ich denn nun setzen? Damit ich von "main" wieder das Array ausgeben lassen kann?
danke
[Edit by Beni: Codetags]
http://www.zaik.uni-koeln.de/AFS/teachings/courses/Info1/uebungen/progaufg1.pdf
Das ist folgende Aufgabe die ich zu bearbeiten habe. Es geht bei meiner Frage aber nur um die Struktur, nicht um die Loesung dieser Aufgabe.
Habe mich erst mal mit dem Einlesen der Daten Zeilenweise aus einer Textdatei beschaeftigt.
Dieser Code laeuft auch soweit.
Nur soll ich ja nach Aufgabenstellung eine gesonderte Struktur benutzen.
Das soll ich fuer das Einlesen benutzen laut Aufgabenstellung:
public Einlesen (string dateiname, int position)
Ist das nun eine Methode?
Habe versucht meine Code schon als Methode umzuschreiben. Aber leider ist mir das nicht gelungen.
Ich bin noch neu im Java Programmieren. Mir macht die Syntax noch ein wenig Probleme.
Hier ist mal mein derzeitiger Code:
Code:
import java.io.*;
class Einlesen
{
public static void main ( String[] args ) throws IOException
{
BufferedReader in = new BufferedReader(new FileReader("Polynom.txt"));
String zeile = null;
int i = 1;
String hoechsterexpo = in.readLine();
int inthoechsterexpo = Integer.parseInt(hoechsterexpo);
int[] a = new int[inthoechsterexpo + 2];
a[0] = inthoechsterexpo;
while ((zeile = in.readLine()) != null)
{
int zahl = Integer.parseInt(zeile);
a[i] = zahl;
i++;
}
for (int j = 0; j <= inthoechsterexpo + 1; j++)
System.out.println(a[j]);
}
}
Wie mache ich daraus eine Methode?
Code:
class Einlesen
{
public Einlesen (string dateiname, int position)
{
Dateiname = "Polynom.txt";
BufferedReader in = new BufferedReader(new FileReader(Dateiname));
String zeile = null;
int i = 1;
String hoechsterexpo = in.readLine();
int inthoechsterexpo = Integer.parseInt(hoechsterexpo);
int[] a = new int[inthoechsterexpo + 2];
a[0] = inthoechsterexpo;
while ((zeile = in.readLine()) != null)
{
int zahl = Integer.parseInt(zeile);
a[i] = zahl;
i++;
}
for (int j = 0; j <= inthoechsterexpo + 1; j++)
System.out.println(a[j]);
}
}
Wo und welche return-Anweisung muss ich denn nun setzen? Damit ich von "main" wieder das Array ausgeben lassen kann?
danke
[Edit by Beni: Codetags]