Hallo liebe Java User!
Das ist mein Code
ich habe das Problem, das ich einfach mein xMin xMax, yMin, yMax nicht weiterbenutzen kann.
Die Werte sollen unter anderem die Start und Endwerte meines KoordinatenSystems werden.
hier in koordinatenSystem sollen sie unter anderem in Anwendung kommen.
Das ist mein Code
ich habe das Problem, das ich einfach mein xMin xMax, yMin, yMax nicht weiterbenutzen kann.
Die Werte sollen unter anderem die Start und Endwerte meines KoordinatenSystems werden.
Code:
public void initKoordinatenSys()
{
BufferedReader br;
ArrayList<Double> x = new ArrayList<Double>();
ArrayList<Double> y = new ArrayList<Double>();
String temp = null;
String[] ar = null;
double xMax = Double.MIN_VALUE;
double xMin = Double.MAX_VALUE;
double yMax = Double.MIN_VALUE;
double yMin = Double.MAX_VALUE;
try
{
br = new BufferedReader(
new FileReader("ausgabe.dat"));
while ((temp = br.readLine()) != null)
{
ar = temp.split(" ");
x.add(Double.parseDouble(ar[0]));
y.add(Double.parseDouble(ar[1]));
}
}
catch (IOException e)
{
System.out.println("Fehler beim Erstellen der Datei");
}
for (int i = 0; i < x.size(); i++)
{
if(x.get(i) > xMax) {xMax = x.get(i);}
if(x.get(i) < xMin) {xMin = x.get(i);}
if(y.get(i) > yMax) {yMax = y.get(i);}
if(y.get(i) < yMin) {yMin = y.get(i);}
}
xStep = (xMax-xMin)/10; // zehn teilstriche
yStep = (yMax-yMin)/10; // zehn teilstriche
}
public void koordinatenSystem(Graphics g)
{
g.setColor(Color.black);
g.drawLine(calcPosX(xMin),calcPosY(0),calcPosX(xMax),calcPosY(0));//x achse
g.drawLine(calcPosX(0),calcPosY(yMin),calcPosX(0),calcPosY(yMax));//y achse
}
hier in koordinatenSystem sollen sie unter anderem in Anwendung kommen.