Closed MaverickOmega closed 2 years ago
Second Task:
import java.util.Scanner; // Import the Scanner class
public class actividad2 { public static void main(String[] args) { Scanner reader = new Scanner(System.in); // Create a Scanner object System.out.println("########## Jugando con puntos ######## \ningrese su abscisa(x)"); int x = reader.nextInt(); // Read user input System.out.println("ingrese su ordenada(y)"); int y = reader.nextInt(); // Read user input System.out.println("ingrese su cota(z)"); int z = reader.nextInt(); // Read user input Punto first = new Punto(); punto3d third = new punto3d(x,y,z); if (first.equals_3d(third)) //duda System.out.println("su punto es el origen"); else System.out.println("su punto es distinto al origen\ncon una distancia de:" + first.distance_3d(third)); reader.close(); // importante cerrar el reader } }
class Punto { // nombre de la clase private int x, y, z;
// atributos para almacenar el estado.
public Punto() { // método, define estado inicial,al momento de
x = y = z = 0; // ser creado, lo llamamos método constructor.
} // fin de constructor
public Punto(int _x, int _y) { // otro constructor
x = _x;
y = _y;
}
public Punto(int _x, int _y, int _z) { // otro constructor
x = _x;
y = _y;
z = _z;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public int getZ(){
return z;
}
public boolean equals(Punto p) {
if (p == null)
return false;
return ((x == p.getX()) && (y == p.getY()));
}
public boolean equals_3d(Punto p) {
if (p == null)
return false;
return ((x == p.getX()) && (y == p.getY()) && (z == p.getZ()));
}
// Obtiene la distancia sqrt((x1-x2)^2 + (y1-y2)^2)
public double distance(Punto p) {
if (p == null)
return -1; // distancia negativa, punto inexistente
double xx = x - p.getX(); // pow acepta double asi que lo guardamos de esta manera
double yy = y - p.getY(); // pow acepta double asi que lo guardamos de esta manera
return (Math.sqrt(Math.pow(xx, 2) + Math.pow(yy, 2)));
}
public double distance_3d(punto3d p) {
if (p == null)
return -1; // distancia negativa, punto inexistente
double xx = getX() - p.getX(); // pow acepta double asi que lo guardamos de esta manera
double yy = getY() - p.getY(); // pow acepta double asi que lo guardamos de esta manera
double zz = getZ() - p.getZ(); // pow acepta double asi que lo guardamos de esta manera
return (Math.sqrt(Math.pow(xx, 2) + Math.pow(yy, 2) + Math.pow(zz, 2)));
}
}
class punto3d extends Punto{ public punto3d(){ super(); }
public punto3d(int _x,int _y){
super(_x,_y);
}
public punto3d(int _x, int _y, int _z) { // otro constructor
super(_x,_y,_z);
}
public boolean equals_3D(punto3d p) {
if (p == null)
return false;
return ((super.getX() == p.getX()) && (super.getY() == p.getY()) && (super.getZ() == p.getZ()));
}
public double distancia_3d(punto3d p) {
if (p == null)
return -1; // distancia negativa, punto inexistente
double xx = super.getX() - p.getX(); // pow acepta double asi que lo guardamos de esta manera
double yy = super.getY() - p.getY(); // pow acepta double asi que lo guardamos de esta manera
double zz = super.getZ() - p.getZ(); // pow acepta double asi que lo guardamos de esta manera
return (Math.sqrt(Math.pow(xx, 2) + Math.pow(yy, 2) + Math.pow(zz, 2)));
}
}
Task 3 C++
using namespace std;
int main() { std::cout<<"hello world :D"<<endl;
return 0;
}
First task.
import java.util.Scanner; // Import the Scanner class
public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); // Create a Scanner object System.out.println("########## Jugando con puntos ######## \ningrese su abscisa(x)"); int x = reader.nextInt(); // Read user input System.out.println("ingrese su ordenada(y)"); int y = reader.nextInt(); // Read user input System.out.println("ingrese su cota(z)"); int z = reader.nextInt(); // Read user input Punto first = new Punto(); Punto second = new Punto(x, y, z); if (first.equals(second)) System.out.println("su punto es el origen"); else System.out.println("su punto es distinto al origen\ncon una distancia de:" + first.distance(second)); reader.close(); // importante cerrar el reader } }
class Punto { // nombre de la clase private int x, y, z;
}