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
letzteres muss denke ich nicht korrigiert oder ergänzt werden
danke
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
Java:
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);
}
}
Java:
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
Zuletzt bearbeitet von einem Moderator: