Ich verwende die java.awt.Rectangle
Klasse und die Schnittpunktmethode.So erhalten Sie einzelne Zahlen von Rechteckschnittpunkt
Rectangle rect1 = new Rectangle(1, 2, 3, 4);
Rectangle rect2 = new Rectangle(2, 3, 4, 5);
Rectangle intersection = rect1.intersection(rect2);
System.out.println(intersection);
Die Ausgabe lautet:
java.awt.Rectangle[x=2,y=3,width=2,height=3]
Wie kann ich jede einzelne Nummer? B. die Antworten den Variablen x = hello
oder width = hi
zuweisen. Ich möchte den Ausgang zu formatieren:
Intersection: (2.0, 3.0, 2.0, 3.0)
Sie die [Dokumentation] überprüfen Hat (https://docs.oracle.com/javase/8/docs/api/java/awt/Rectangle.html)? – shmosel
Ich habe die Antwort durch herumspielen .. ist es 'intersection.width' aber, wie Sie so' Rectangle' konvertieren akzeptiert Float. Dokumentation sagte 'Rectangle (int, int, int, int)'. – futilecheese28
Ja, hast du überhaupt versucht, die Dokumentation zu lesen? Es gibt Methoden getX, getY, getWidth und getHeight. – ivange94