Advertisement
Guest User

Untitled

a guest
Aug 29th, 2014
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.36 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class SezioneAurea {
  4. public static void main(String[] args) {
  5. System.out.println("Inserire x ed y del primo estremo del segmento:");
  6. Scanner primoPunto = new Scanner(System.in);
  7. int xPunto1 = primoPunto.nextInt();
  8. int yPunto1 = primoPunto.nextInt();
  9. Punto punto1 = new Punto(xPunto1, yPunto1);
  10. primoPunto.close();
  11. System.out.println("Inserire x ed y del secondo estremo del segmento:");
  12. Scanner secondoPunto = new Scanner(System.in);
  13. int xPunto2 = secondoPunto.nextInt();
  14. int yPunto2 = secondoPunto.nextInt();
  15. Punto punto2 = new Punto(xPunto2, yPunto2);
  16. secondoPunto.close();
  17. if ((punto1.getX()<=15) && (punto1.getY()<=15) && (punto2.getX()<=15) && (punto2.getY()<=15)) {
  18. double lunghezzaSegmento = Math.sqrt(Math.pow(punto2.getX()-punto1.getX(), 2) +
  19. Math.pow(punto2.getY()-punto1.getY(), 2));
  20. double sezioneAurea = lunghezzaSegmento / 1.618034;
  21. System.out.println("Le Coordinate degli estremi del segmento sono: " + "(" + punto1.getX() +
  22. "," + punto1.getY() + ")" + " (" + punto2.getX() + "," + punto2.getY() + ")" +
  23. " e la sua misura è pari a : " + lunghezzaSegmento +
  24. ". La sua sezione aurea è pari a : " + sezioneAurea);
  25. }
  26. if(punto1.getX()>15 || punto2.getX()>15) {
  27. punto1.setX(1);
  28. }
  29. if(punto1.getY()>15 || punto2.getY()>15) {
  30. punto1.setY(1);
  31. }
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement