Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package aula2508;
- import javax.swing.JOptionPane;
- public class Ponto2D {
- double x, y;
- public void Print(int op) {
- if (op == 1){
- JOptionPane.showMessageDialog(null, "Ponto A("+x+","+y+")");
- }else{
- JOptionPane.showMessageDialog(null, "Ponto B("+x+","+y+")");
- }
- }
- public double distanciaOrigem() {
- double d;
- d = Math.sqrt((x*x) + (y*y));
- return d;
- }
- public void setX(double i) {
- x = i;
- }
- public void setY(double i) {
- y = i;
- }
- public void deslocaEm(double a, double b) {
- setX(x+a);
- setY(y+b);
- }
- /*public void maisDistante(Ponto2D P2){
- if(this.distanciaOrigem()>P2.distanciaOrigem()){
- this.Print(1);
- }else{
- P2.Print(0);
- }
- }*/
- }
- ================================================================================================
- package aula2508;
- import java.awt.event.InputEvent;
- import java.awt.im.spi.InputMethod;
- import javax.swing.JOptionPane;
- public class TestePonto2D {
- public static void main (String[]args){
- Ponto2D A = new Ponto2D();
- Ponto2D B = new Ponto2D();
- //Ponto2D P2 = new Ponto2D();
- A.setX(4);
- A.setY(0);
- B.setX(5);
- B.setY(0);
- A.deslocaEm(20, 40);
- B.deslocaEm(10, 60);
- A.Print(1);
- B.Print(0);
- JOptionPane.showMessageDialog(null, "Distância de A: " + A.distanciaOrigem());
- JOptionPane.showMessageDialog(null, "Distância de B: " + B.distanciaOrigem());
- maisDistante(A);
- }
- private void maisDistante(Ponto2D P2) {
- if(this.distanciaOrigem()>P2.distanciaOrigem()){
- this.Print(1);
- }else{
- P2.Print(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement