|
|||||||
|
|
|
|||||
|
|
|||||||
1.- Clase Punto
Crear una clase Punto, que almacene las 3 coordenadas (enteras) x,y,z, contenga de 3 constructores y un método para imprimir el punto en pantalla con el formato : (x,y,z)
Además deberá contener un método main( ) para la prueba del programa.
Atributos
x , y , z : coordenadas enteras del punto
Constructores
Punto(x,y,z) : asigna las tres coordenadas
Punto(c) : asigna c a las tres coordenadas
Punto( ) : asigna 0 a las tres coordenadas
Métodos
imprimir( ) : imprime el punto en pantalla con formato : (x,y,z)
main( ) : Realiza las pruebas de la clase
class Punto
{
int x, y, z;
/* constructor de 3 parametros */
public Punto(int x, int y, int z)
{
this.x = x;
this.y = y;
this.z = z;
}
/* contructor de 1 parametro*/
public Punto(int c)
{
x = y = z = c;
}
/* constructor sin parametros --
llama al contructor de un parametro */
public Punto()
{
this(0);
}
public void imprimir()
{
System.out.println ("( " + x + " , " + y + " , " + z + " )");
}
public static void main(String arg[])
{
Punto p = new Punto(2,3,6);
p.imprimir();
p = new Punto(10);
p.imprimir();
p = new Punto(0);
p.imprimir();
}
}
Bajar archivo
Salida del programa

2.- Clase NumInt
Crear una clase NumInt, que almacene una variable entera num de ambito privado, contenga 2 constructores y métodos para sumar y multiplicar dicho numero por un factor pasado com parámetro.
Además deberá contener un método main( ) para la prueba del programa.
Atributos
num : variable entera
Constructores
NumInt(num) : valor inicial de num pasado como parámetro
NumInt( ) : num se inicializa en cero.
Métodos
sumar(b) : realiza la operación interna : num = num + b
multiplicar(x) : realiza la operación interna : num = num * x
getNum( ) : retorna el valor de num
main( ) : Realiza las pruebas de la clase
class NumInt
{
private int num;
public NumInt(int num)
{
this.num = num;
}
public NumInt()
{
this.num = 0;
}
public void sumar(int b)
{
this.num += b;
}
public void multiplicar(int x)
{
this.num *= x;
}
public int getNum()
{
return num;
}
public static void main(String arg[])
{
NumInt a = new NumInt(8);
System.out.println("Valor Inicial : " + a.getNum());
a.sumar(2);
a.multiplicar(5);
System.out.println("ahora el numero vale : " + a.getNum());
}
}Bajar archivo
Salida del programa

3.- Clase Esfera
Crear una clase Esfera, que almacene el radio, contenga 2 constructores, y métodos para calcular el volumen y la superficie, además de un método para imprimir la información de la esfera.
Además deberá contener un método main( ) para la prueba del programa.
Atributos
radio : almacena el valor del radio de la esfera
Constructores
Esfera(radio) : crea una esfera con radio pasado como parámetro
Esfera( ) : crea una esfera de radio 1.0
Métodos
volumen( ) : retorna el volumen de la esfera
superficie( ) : retorna la superficie de la esfera
imprimir( ) : imprime la información de la esfera
main( ) : Realiza las pruebas de la clase
class Esfera
{
double radio;
public Esfera(double radio)
{
this.radio = radio;
}
public Esfera()
{
this(1.0);
}
public double volumen()
{
return (4.0 / 3.0) * Math.PI * Math.pow(radio,3.0);
}
public double superficie()
{
return 4.0 * Math.PI * Math.pow(radio,2.0);
}
public void imprimir()
{
System.out.println("radio : " + radio);
System.out.println("volumen : " + volumen());
System.out.println("superficie : " + superficie());
}
public static void main(String arg[])
{
Esfera e = new Esfera();
e.imprimir();
System.out.println("\n");
e = new Esfera(Math.PI);
e.imprimir();
}
}Bajar archivo
Salida del programa

4.- Clase Circunferencia
Crear una clase Circunferencia, que almacene el radio, contenga 2 constructores, y métodos para calcular el area y el perímetro.
Además deberá contener un método main( ) para la prueba del programa.
Atributos
radio : almacena el valor del radio de la circunferencia
Constructores
Circunferencia(r) : crea una circunferencia con radio pasado como parámetro
Circunferencia( ) : crea una circuenferencia de radio 1.0
Métodos
area( ) : retorna el area de la circunferencia
perimetro( ) : retorna el perímetro de la circunferencia
main( ) : Realiza las pruebas de la clase
class Circunferencia
{
double radio;
public Circunferencia(double r)
{
this.radio = r;
}
public Circunferencia()
{
this(1);
}
public double area()
{
return 2 * Math.PI * radio;
}
public double perimetro()
{
return Math.PI * Math.pow(radio,2);
}
public static void main(String arg[])
{
Circunferencia c = new Circunferencia();
System.out.println(" c : circunferencia de radio 1 ");
System.out.println(" area : " + c.area());
System.out.println(" perimetro : " + c.perimetro());
System.out.println("\n");
/* nueva circunferencia de radio PI */
c = new Circunferencia(Math.PI);
System.out.println(" c : circunferencia de radio PI");
System.out.println(" area : " + c.area());
System.out.println(" perimetro : " + c.perimetro());
System.out.println("\n");
}
}Bajar archivo
Salida del programa
