Advertisement
Guest User

Untitled

a guest
Mar 27th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.31 KB | None | 0 0
  1. package laborki3;
  2. import java.util.*;
  3.  
  4. class Punkt2D
  5. {
  6.     double x;
  7.     double y;
  8.    
  9.     Punkt2D(double x, double y)
  10.     {
  11.         this.x = x;
  12.         this.y = y;
  13.     }
  14.    
  15.     static double dist(Punkt2D a, Punkt2D b)
  16.     {      
  17.         double ox = b.x - a.x;
  18.         double oy = b.y - a.y;
  19.         return Math.sqrt(Math.pow(ox, 2) + Math.pow(oy, 2));
  20.     }
  21.    
  22.     int suma(int x, int y)
  23.     {
  24.         return x + y;
  25.     }
  26. }
  27.  
  28. class Punkt3D extends Punkt2D
  29. {
  30.     double z;
  31.    
  32.     Punkt3D(double x, double y, double z)
  33.     {
  34.         super(x, y);
  35.         this.z = z;
  36.     }
  37.    
  38.     static double dist(Punkt3D a, Punkt3D b)
  39.     {
  40.         double ox = b.x - a.x;
  41.         double oy = b.y - a.y;
  42.         double oz = b.z - a.z;
  43.         return Math.sqrt(Math.pow(ox, 2) + Math.pow(oy, 2) + Math.pow(oz, 2));
  44.     }
  45.    
  46.     int suma(int x, int y, int z)
  47.     {
  48.         return super.suma(x, y) + z;
  49.     }
  50. }
  51.  
  52. public class Laborki3
  53. {
  54.    
  55.     public static void main(String[] args)
  56.     {
  57.         int x1, x2, y1, y2, z1, z2;
  58.        
  59.         Scanner x = new Scanner(System.in);
  60.         System.out.println("Podaj x_1: ");
  61.         x1 = x.nextInt();
  62.         System.out.println("Podaj y_1: ");
  63.         y1 = x.nextInt();
  64.         System.out.println("Podaj z_1: ");
  65.         z1 = x.nextInt();
  66.         System.out.println("Podaj x_2: ");
  67.         x2 = x.nextInt();
  68.         System.out.println("Podaj y_2: ");
  69.         y2 = x.nextInt();
  70.         System.out.println("Podaj z_2: ");
  71.         z2 = x.nextInt();
  72.        
  73.         Punkt2D a2D = new Punkt2D(x1, y1);
  74.         Punkt2D b2D = new Punkt2D(x2, y2);
  75.        
  76.         Punkt3D a3D = new Punkt3D(x1, y1, z1);
  77.         Punkt3D b3D = new Punkt3D(x1, y1, z2);
  78.        
  79.         System.out.println("Odległość między dwoma punktami 2D wynosi: " + Punkt2D.dist(a2D,b2D));
  80.         System.out.println("Odległość między dwoma punktami 3D wynosi: " + Punkt3D.dist(a3D,b3D));
  81.        
  82.         System.out.println("Suma współrzędnych punktu A (2D): " + a2D.suma(x1, y1));
  83.         System.out.println("Suma współrzędnych punktu B (2D): " + b2D.suma(x2, y2));
  84.         System.out.println("Suma współrzędnych punktu A (3D): " + a3D.suma(x1, y1, z1));
  85.         System.out.println("Suma współrzędnych punktu B (3D): " + b3D.suma(x2, y2, z2));
  86.     }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement