mercredi 29 avril 2015

java syntax verständnis

Hallo liebe communitiy , ich bin java neueinsteiger und hab grundlegende syntaxverständnis probleme . natürlich ist mir klar das es ähnliche beiträge schon gibt aber es hilft mir nichts waas ich da lese .
ich bin total übermüdet und benötige auf
klärung bzw dringende fertigstellung .
auf bau und variable sind nicht veränderbar und beim compilieren erhälte ich leere punktkoordinaten .
aufgabe wie folgt: punktwolke , boundingbox , array ,




erlöst mich bitte





public class BoundingBox {
private Point minPoint;
private Point maxPoint;
private double height;
private double width;
public String miny;
public String maxx;

public Point getMinPoint() {
return minPoint;
}

public Point getMaxPoint() {
return maxPoint;
}

public double getHeight() {
return height;
}

public double getWidth() {
return width;
}
public BoundingBox(Point[] points){
//data type Point[] used because description
//stp 0: init start values
// take first point of array
Point pointStart = points[0];


double pointXStartValue= pointStart.getX();
double pointYStartValue= pointStart.getY();

//step1 : calc Values for minx,miny,maxx, maxy
double minx = pointXStartValue;
double miny = pointYStartValue;
double maxx = pointXStartValue;
double maxy = pointYStartValue;
for (Point point : points) {
// (for each schleife : stumpfes durchgehen jedes punktes
double pointXValue = point.getX();
double pointYValue = point.getY();

if(pointXValue<minx){
minx=pointXValue;
}

if(pointXValue>maxx){
maxx=pointXValue;
}

if(pointYValue<miny){
miny=pointYValue;
}

if(pointYValue>maxy){
maxy=pointYValue;
}
}


//Step : Calc height / Width


height= maxx - minx;
width= maxy - miny;
//step 3 : creat


Point minPoint = new Point (minx, miny);
Point maxPoint = new Point (maxx, maxy);
}






}














public class Liste {

public static void main(String[] args) {
Point [] points = new Point[9];
points[0] = new Point(0,2);
points[1] = new Point(4,3);
points[2] = new Point(1,5);
points[3] = new Point(7,3);
points[4] = new Point(2,4);
points[5] = new Point(6,2);
points[6] = new Point(3,3);
points[7] = new Point(5,6);
points[8] = new Point(8,1);


BoundingBox bb = new BoundingBox(points);
System.out.println("Der kleinste Punkt beträgt:" + bb.miny +" " +"," + bb.miny );
System.out.println("Der größte Punkt beträgt:" + bb.maxx +" " +"," + bb.maxx );

}

}


letzteres muss denke ich nicht korrigiert oder ergänzt werden
danke


java syntax verständnis

0 commentaires:

Enregistrer un commentaire