Programa con eclipse muy simple
Publicado por Daniel (2 intervenciones) el 10/12/2008 18:24:35
Estoy creando un programa muy simple os lo dejo aqui pero me da errores. Creo el paquete Punto y dentro tengo Punto.java y TestCilindro.java
Punto.java:
package Punto;
public class Punto{
public class java {
}
double x,y;
Punto(double a,double b){
x=a;
y=b;
}
public double x(){
return x;
}
public double y(){
return y;
}
public double distancia(Punto p){
double distancia=Math.sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y));
return distancia;
}
public void x(double a){
}
public void y(double b){
}
public void trasladar(double a,double b){
x=x+a;
y=y+a;
}
public String toString(){
return "x:"+x+"y:"+y;
}
public class Circulo{
double radio;
Punto centro;
public Circulo(Punto c,double r){
centro=c;
radio=r;
}
public Punto centro(){
return centro;
}
public double radio(){
return radio;
}
public void centro (Punto p){
}
public void radio (double r){
}
public void trasladar(double a,double b){
x=x+a;
y=y+a;
}
public String toString(){
return "radio:"+radio;
}
public class Cilindro{
double altura;
Circulo base;
public Cilindro(Circulo b,double a){
base=b;
altura=a;
}
public Circulo base(){
return base;
}
public double altura(){
return altura;
}
public void base(Circulo b){
}
public void altura(double a){
}
public void trasladar(double a, double b){
x=x+a;
y=y+a;
}
public String toString(){
return "altura:"+altura;
}
}
}
}
TestCilindro:
package Punto;
import Punto.Punto.Circulo;
import Punto.Punto.Circulo.Cilindro;
public class TestCilindro{
public void main(String[]args){
Punto centroBase=new Punto(3.0,5.0);
Circulo base = new Circulo(centroBase,4.0);
Cilindro miCilindro=new Cilindro(base,10.0);
System.out.println(miCilindro.toString());
miCilindro.trasladar(2.0,2.0);
System.out.println(miCilindro.toString());
System.out.println(new Cilindro(new Circulo(new Punto(3.0,5.0),4.0),10.0).toString());
}
}
Gracias de antemano un saludo
Punto.java:
package Punto;
public class Punto{
public class java {
}
double x,y;
Punto(double a,double b){
x=a;
y=b;
}
public double x(){
return x;
}
public double y(){
return y;
}
public double distancia(Punto p){
double distancia=Math.sqrt((p.x-x)*(p.x-x)+(p.y-y)*(p.y-y));
return distancia;
}
public void x(double a){
}
public void y(double b){
}
public void trasladar(double a,double b){
x=x+a;
y=y+a;
}
public String toString(){
return "x:"+x+"y:"+y;
}
public class Circulo{
double radio;
Punto centro;
public Circulo(Punto c,double r){
centro=c;
radio=r;
}
public Punto centro(){
return centro;
}
public double radio(){
return radio;
}
public void centro (Punto p){
}
public void radio (double r){
}
public void trasladar(double a,double b){
x=x+a;
y=y+a;
}
public String toString(){
return "radio:"+radio;
}
public class Cilindro{
double altura;
Circulo base;
public Cilindro(Circulo b,double a){
base=b;
altura=a;
}
public Circulo base(){
return base;
}
public double altura(){
return altura;
}
public void base(Circulo b){
}
public void altura(double a){
}
public void trasladar(double a, double b){
x=x+a;
y=y+a;
}
public String toString(){
return "altura:"+altura;
}
}
}
}
TestCilindro:
package Punto;
import Punto.Punto.Circulo;
import Punto.Punto.Circulo.Cilindro;
public class TestCilindro{
public void main(String[]args){
Punto centroBase=new Punto(3.0,5.0);
Circulo base = new Circulo(centroBase,4.0);
Cilindro miCilindro=new Cilindro(base,10.0);
System.out.println(miCilindro.toString());
miCilindro.trasladar(2.0,2.0);
System.out.println(miCilindro.toString());
System.out.println(new Cilindro(new Circulo(new Punto(3.0,5.0),4.0),10.0).toString());
}
}
Gracias de antemano un saludo
Valora esta pregunta


0